সাক্ষাৎকার প্রশ্ন

শীর্ষ 100 MySQL ইন্টারভিউ প্রশ্ন এবং উত্তর

30 অক্টোবর, 2021

আপনি যদি পিএইচপি এবং মাইএসকিউএল-এ চাকরি খুঁজছেন তবে এই শীর্ষ 100টি মাইএসকিউএল ইন্টারভিউ প্রশ্ন উপযোগী হবে। আপনি যদি Uber, Airbnb, Shopify, Amazon, Twitter, Udemy ইত্যাদি কোম্পানিতে আবেদন করেন তাহলে MySQL সাক্ষাত্কারের প্রশ্নগুলি ব্যবহারযোগ্য হবে।

MySQL ইন্টারভিউ প্রশ্ন এবং উত্তর

সুচিপত্র

1. MySQL ডাটাবেস কি?

MySQL সার্ভার হল একটি ওপেন-সোর্স রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) যা ওরাকল দ্বারা সমর্থিত, SQL এর উপর ভিত্তি করে।

সাধারণত PHP ব্যবহার করে মূল্যায়ন করা হয়। সি-তে লেখা আছে, সি++ ভাষা.

2. কেন আমরা মাইএসকিউএল ডাটাবেস ব্যবহার করব?

এই MySQL ইন্টারভিউ প্রশ্নগুলি নতুন এবং মধ্যবর্তী ব্যবহারকারীদের জন্য সবচেয়ে উপযুক্ত।

  • Mysql সার্ভার দ্রুত, নির্ভরযোগ্য এবং ব্যবহার করা সহজ
  • অনুপ্রবেশকারীদের থেকে সংবেদনশীল তথ্য রক্ষা করে
  • মাপযোগ্য এবং বিপুল পরিমাণ ডেটা পরিচালনা করতে পারে
  • প্রায় প্রতিটি ওএসের সাথে সামঞ্জস্যপূর্ণ
  • পিএইচপি বন্ধুত্বপূর্ণ
  • বৃহৎ এবং ব্যাপক সম্প্রদায় সমর্থন

3. Mysql ডাটাবেসে উপস্থিত বিভিন্ন টেবিল কি কি?

নীচে তালিকাভুক্ত ভিন্ন MySQL টেবিল আছে:

  • MyISAM - ডিফল্ট ডাটাবেস ইঞ্জিন
  • হিপ - দ্রুত ডাটাবেস অ্যাক্সেসের জন্য ব্যবহৃত হয়
  • মার্জ - MYISAM টেবিল থেকে আকারের সীমাবদ্ধতা সরিয়ে দেয়
  • InnoDB - কমিট এবং রোলব্যাক ব্যবহার করে লেনদেন সমর্থন করে
  • ISAM – অবলোচিত এবং সংস্করণ 5.x থেকে সরানো হয়েছে

4. MySQL কোয়েরি সম্পাদনের ক্রম চিত্রিত করুন।

এটি সবচেয়ে বেশি ডিল করা MySQL ইন্টারভিউ প্রশ্নগুলির মধ্যে একটি

  • থেকে এবং যোগদান
  • কোথায়
  • দ্বারা গ্রুপ
  • থাকা
  • নির্বাচন করুন
  • দ্বারা আদেশ
  • সীমা

5. Mysql Joins এর বিভিন্ন প্রকার কি কি?

এই MySQL সাক্ষাত্কারের প্রশ্নগুলির উত্তর নীচে উল্লিখিত উপায়ে দেওয়া যেতে পারে:

  • অভ্যন্তরীণ যোগদান: টেবিল 1 থেকে কলাম_নাম(গুলি) নির্বাচন করুন 2 টেবিলে 1.কলাম_নাম = টেবিল2.কলাম_নাম;
  • বাম যোগদান: টেবিল1 থেকে কলাম_নাম(গুলি) নির্বাচন করুন 1 টেবিলে বাম যোগদান টেবিল2 1.কলাম_নাম = table2.column_name;
  • ডান যোগদান করুন: টেবিল 1 থেকে কলাম_নাম(গুলি) নির্বাচন করুন ডানদিকে যোগ দিন 2 টেবিলে 2.column_name = table2.column_name;
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

6. কিভাবে MySQL SELECT Query-এর কর্মক্ষমতা উন্নত করবেন?

এখন এই প্রশ্নটি মাইএসকিউএল ইন্টারভিউ প্রশ্নগুলির মধ্যে একটি যা সাবধানে বোঝা উচিত।

  • ইনডেক্স ব্যবহার করুন
  • ব্যবহার করবেন না *
  • অপ্রয়োজনীয় কলাম এড়িয়ে চলুন
  • প্রয়োজনে শুধুমাত্র DISTINCT এবং Union ব্যবহার করুন
  • ছোট টেবিল উপনাম ব্যবহার করুন
  • LIKE প্যাটার্নের শুরুতে ওয়াইল্ডকার্ড (%) এড়িয়ে চলুন

7. MySQL টেবিলে কয়টি ট্রিগার অনুমোদিত?

এটি প্রাথমিক মাইএসকিউএল ইন্টারভিউ প্রশ্নগুলির মধ্যে একটি।

  • ঢোকান আগে
  • ঢোকান পরে
  • আপডেট করার আগে
  • আপডেটের পর
  • মুছে ফেলার আগে
  • মুছে ফেলার পরে

8. MySQL-এ উপলব্ধ বিভিন্ন সেট অপারেশন উল্লেখ করুন

  • UNION : SELECT কোয়েরি থেকে ফলাফল একত্রিত করে। সমস্ত স্বতন্ত্র সারি প্রদান করে।
  • UNION ALL: ক্যোয়ারী পূরণকারী সমস্ত টেবিল থেকে সমস্ত সারি ফেরত দেয়।
  • বিয়োগ: প্রথম ক্যোয়ারী দ্বারা নির্বাচিত সমস্ত স্বতন্ত্র সারি দেখায় কিন্তু দ্বিতীয় ক্যোয়ারী নয়।
  • ইন্টারসেক্ট: উভয় প্রশ্নের ছেদ

9. কিভাবে একটি ডাটাবেসে নাল মান পরীক্ষা করবেন?

একটি নাল মান হল একটি ক্ষেত্র যেখানে সেই নির্দিষ্ট ক্ষেত্রে কোন মান নেই। তাছাড়া, প্রাথমিক কী নাল মান অনুমোদন করে না।

  • = NULL বা !=NULL ব্যবহার করা যাবে না
  • শূন্য রয়েছে: টেবিল_নাম থেকে কলাম_নাম নির্বাচন করুন যেখানে কলাম_নাম শূন্য রয়েছে;
  • শূন্য নয়: টেবিল_নাম থেকে কলাম_নাম নির্বাচন করুন যেখানে কলাম_নাম শূন্য নয়;

10. BLOB এবং TEXT এর মধ্যে পার্থক্য চিত্রিত করুন

BLOB হল বাইনারি বড় বস্তু। এটি বাইনারি ডেটা সংরক্ষণ করতে ব্যবহৃত হয়

  • উদাহরণ: TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB

TEXT হল নন-বাইনারী, অক্ষর-ভিত্তিক স্ট্রিং ডেটা টাইপ

  • উদাহরণ: TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT

11. DELETE বনাম TRUNCATE এর মধ্যে পার্থক্য উল্লেখ করুন

মুছে ফেলাছিন্ন করুন
একটি টেবিলের ডেটা মুছে দেয়স্থায়ীভাবে ডেটা মুছে দেয়
কমিট এবং রোলব্যাক দ্বারা ডেটা পুনরুদ্ধার করা যেতে পারেকমিট এবং রোলব্যাক সম্ভব নয়
'কোথায়' শর্ত ব্যবহার করা যেতে পারে'কোথায়' শর্ত ব্যবহার করা যাবে না

12. CHAR বনাম VARCHAR পার্থক্য করুন

CHARভার্চার
স্থির-দৈর্ঘ্য বিন্যাসে ডেটা সংরক্ষণ করেপরিবর্তনশীল দৈর্ঘ্যে মান সঞ্চয় করে
নির্দিষ্ট দৈর্ঘ্যের চেয়ে ছোট স্ট্রিং স্পেস অক্ষর দিয়ে প্যাড করা হয়স্পেস প্যাডিং নেই
ছোট ডেটার জন্য ব্যবহার করা হয়বড় ডেটা সঞ্চয় করতে ব্যবহৃত হয়

13. MySQL এবং SQL সার্ভার তুলনা করুন।

নির্ণায়কমাইএসকিউএলএসকিউএল
নির্মাণেওরাকলমাইক্রোসফট
প্রোগ্রাম করা হয়েছেসি এবং সি++প্রধানত C++, কিন্তু C-এর কিছু অংশ
প্ল্যাটফর্মঅনেক প্ল্যাটফর্ম সমর্থন করেশুধুমাত্র লিনাক্স এবং উইন্ডোজ সমর্থন করে
বাক্য গঠনজটিল বাক্য গঠনসহজ এবং সহজ ব্যবহার সিনট্যাক্স

14. SQL সার্ভার কি?

মাইক্রোসফট এসকিউএল সার্ভার হল একটি স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ যা ডাটাবেস ম্যানেজমেন্ট সিস্টেমগুলির মধ্যে একটি (DBMS) এবং Microsoft দ্বারা ডিজাইন করা হয়েছে। ডিবিএমএস হল কম্পিউটার সফ্টওয়্যার অ্যাপ্লিকেশন যা ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করার ক্ষমতা, অন্যান্য বিভিন্ন অ্যাপ্লিকেশন এবং ডেটাবেস। এসকিউএল সার্ভারের উদ্দেশ্য হল ডেটা ক্যাপচার করা এবং বিশ্লেষণ করা এবং ডেটাবেসের সংজ্ঞা, অনুসন্ধান, তৈরি, আপডেট এবং প্রশাসন পরিচালনা করা।

15. MySQL এর বৈশিষ্ট্যগুলি কী কী?

এটি ক্রস-প্ল্যাটফর্ম সমর্থন, অ্যাপ্লিকেশন প্রোগ্রামিংয়ের জন্য বিস্তৃত ইন্টারফেস প্রদান করে এবং ট্রিগার এবং কার্সারের মতো অনেকগুলি সঞ্চিত পদ্ধতি রয়েছে যা মাইএসকিউএল ডাটাবেস পরিচালনা করতে সহায়তা করে।

16. মাইএসকিউএল সংস্করণ কিভাবে পরীক্ষা করবেন?

আমরা নীচের কমান্ডটি ব্যবহার করে লিনাক্সে MySQL সংস্করণটি পরীক্ষা করতে পারি:

mysql -v (লিনাক্স)

% সংস্করণ% এর মত ভেরিয়েবল দেখান; (উইন্ডোজ)

17. একটি সিস্টেমের জন্য ঐতিহ্যগত নেটওয়ার্ক লাইব্রেরি কি?

উইন্ডোজ বা POSIX সিস্টেমে, নামযুক্ত পাইপগুলি একই মেশিনে চলমান বিভিন্ন প্রক্রিয়াগুলিকে সংযুক্ত করতে আন্তঃপ্রক্রিয়া যোগাযোগের উপায় প্রদান করে। এটি নেটওয়ার্ক স্ট্যাক ব্যবহার করার প্রয়োজনীয়তার সাথে বিতরণ করে এবং কর্মক্ষমতা প্রভাবিত না করে ডেটা পাঠানো যেতে পারে।

18. MySQL সার্ভারের জন্য ডিফল্ট পোর্ট কি?

MySQL সার্ভারের জন্য ডিফল্ট পোর্ট হল 3306। SQL সার্ভারের জন্য TCP/IP-এ আরেকটি স্ট্যান্ডার্ড ডিফল্ট পোর্ট হল 1433।

19. DDL, DML, এবং DCL বলতে কী বোঝায়?

DDL হল ডেটা ডেফিনিশন ল্যাঙ্গুয়েজের সংক্ষিপ্ত রূপ যা ডাটাবেস স্কিমাগুলির সাথে কাজ করে, সেইসাথে ডেটাবেসে কীভাবে ডেটা থাকে তার বর্ণনা। উদাহরণস্বরূপ, টেবিল কমান্ড তৈরি করুন। ডিএমএল ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজকে বোঝায় যার মধ্যে SELECT, INSERT ইত্যাদি কমান্ড রয়েছে।

20. MYSQL এ যোগদান কি?

এটি প্রাথমিক সাক্ষাত্কারের প্রশ্নগুলির মধ্যে রয়েছে। MYSQL-এ যোগ দুটি বা ততোধিক টেবিল থেকে ডেটা অনুসন্ধান করতে ব্যবহৃত হয়। টেবিলে বিদ্যমান নির্দিষ্ট কলামগুলির মধ্যে সম্পর্ক ব্যবহার করে ক্যোয়ারী করা হয়। MYSQL এ চার ধরনের জয়েন আছে।

মাইএসকিউএল ইন্টারভিউ প্রশ্ন - মাইএসকিউএল-এ যোগ দিন

21. সাধারণ MYSQL ফাংশন কি কি?

সাধারণ MYSQL ফাংশন নিম্নরূপ:

NOWO: একটি একক মান হিসাবে বর্তমান তারিখ এবং সময় ফেরত দেওয়ার ফাংশন CURRDATEO: বর্তমান তারিখ বা সময় ফেরত দেওয়ার জন্য ফাংশন

CONCAT(X, Y): একটি একক স্ট্রিং আউটপুট তৈরি করে দুটি স্ট্রিং মান একত্রিত করার ফাংশন

DATEDIFF (X, Y): দুটি তারিখের মধ্যে পার্থক্য নির্ধারণ করার ফাংশন

22. CHAR এবং VARCHAR এর মধ্যে পার্থক্য কী?

যখন একটি টেবিল তৈরি করা হয়, তখন টেবিল এবং কলামের নির্দিষ্ট দৈর্ঘ্য নির্ধারণ করতে CHAR ব্যবহার করা হয়। দৈর্ঘ্যের মান 1-255 এর মধ্যে হতে পারে। VARCHAR কমান্ডটি প্রয়োজন অনুসারে কলাম এবং টেবিলের দৈর্ঘ্য সামঞ্জস্য করতে ব্যবহৃত হয়।

23. হিপ টেবিল কি?

এটি ইন্টারমিডিয়েট ইন্টারভিউ প্রশ্নগুলির মধ্যে রয়েছে। হিপ টেবিলগুলি উচ্চ-গতির অস্থায়ী স্টোরেজের জন্য ব্যবহৃত ইন-মেমরি টেবিল। কিন্তু, TEXT বা BLOB ক্ষেত্রগুলি তাদের মধ্যে অনুমোদিত নয়৷ তারা অটো ইনক্রিমেন্ট সমর্থন করে না। এটি একটি অস্থায়ী টেবিল হিসাবে কাজ করে এবং এটি সূচীগুলি ব্যবহার করে যা এটিকে অন্য টেবিলের চেয়ে দ্রুত করে তোলে।

24. MYSQL-এ সারণি সংযুক্ত করার সিনট্যাক্স কী?

MySQL ডাটাবেস সার্ভারে MYSQL-এ ডাটাবেস টেবিল সংযুক্ত করার জন্য সিনট্যাক্স:

CONCAT(স্ট্রিং 1, স্ট্রিং 2, স্ট্রিং 3)

25. একটি টেবিলের জন্য তৈরি করা যেতে পারে এমন সূচিবদ্ধ কলামের সীমা কত?

যেকোনো টেবিলের জন্য তৈরি করা যেতে পারে এমন সূচীকৃত কলামের সর্বোচ্চ সীমা হল 16।

26. MySQL-এর ডাটাবেস কলামে ব্যবহৃত বিভিন্ন ধরনের স্ট্রিং কী কী?

MySQL-এ, ডাটাবেস কলামের জন্য ব্যবহার করা যেতে পারে বিভিন্ন ধরনের স্ট্রিং হল SET, BLOB, VARCHAR, TEXT, ENUM এবং CHAR।

27. কিভাবে MySQL-এ কলাম যোগ করবেন?

একটি কলাম হল একটি টেবিলের ঘরগুলির একটি সিরিজ যা একটি টেবিলের প্রতিটি সারির জন্য একটি মান সঞ্চয় করে। ALTER TABLE স্টেটমেন্ট ব্যবহার করে আমরা বিদ্যমান টেবিলে কলাম যোগ করতে পারি:

টেবিলের_নাম পরিবর্তন করুন

COLUMN কলাম_নাম কলাম_সংজ্ঞা যোগ করুন

[প্রথম|বিদ্যমান_কলামের পরে];

28. রুট পাসওয়ার্ড হারিয়ে গেলে কিভাবে পরিবর্তন করবেন?

এই ধরনের ক্ষেত্রে যখন পাসওয়ার্ড হারিয়ে যায়, ব্যবহারকারীকে skip-grants-table দিয়ে DB শুরু করতে হবে এবং তারপর পাসওয়ার্ড পরিবর্তন করতে হবে। তারপরে, নতুন পাসওয়ার্ড দিয়ে, ব্যবহারকারীকে স্বাভাবিক মোডে ডিবি পুনরায় চালু করতে হবে।

29. পূর্ণ ডাটা ডিস্কের সমস্যা কিভাবে সমাধান করবেন?

যখন ডেটা ডিস্ক পূর্ণ হয় এবং ওভারলোড হয়, তখন একটি সফট লিঙ্ক তৈরি করা এবং .frm এবং .idb ফাইলগুলিকে সেই লিঙ্ক অবস্থানে নিয়ে যাওয়া।

30. MySQL-এ DELETE TABLE এবং TRUNCATE TABLE কমান্ডের মধ্যে পার্থক্য কী?

মূলত, DELETE TABLE একটি লগ করা অপারেশন, এবং মুছে ফেলা প্রতিটি সারি লগ করা হয়। অতএব, প্রক্রিয়া সাধারণত ধীর হয়। TRUNCATE TABLE এছাড়াও একটি টেবিলের সারি মুছে দেয়, কিন্তু এটি মুছে ফেলা সারিগুলির কোনোটি লগ করবে না। তুলনামূলকভাবে এখানে প্রক্রিয়াটি দ্রুততর। TRUNCATE TABLE কে রোল ব্যাক করা যেতে পারে এবং WHERE ক্লজ ছাড়াই DELETE স্টেটমেন্টের মতন।

31. MySQL-এ ENUM-এর ব্যবহার কী?

ENUM এর ব্যবহার একটি টেবিলে যেতে পারে এমন মানগুলিকে সীমিত করবে। উদাহরণস্বরূপ, একজন ব্যবহারকারী নির্দিষ্ট মাসের মান দিয়ে একটি টেবিল তৈরি করতে পারেন এবং অন্যান্য মাসের মানগুলি টেবিলে প্রবেশ করবে না।

আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

32. মাইএসকিউএল-এ নেটওয়ার্ক স্তরগুলির পরীক্ষা কীভাবে সংজ্ঞায়িত করবেন?

এর জন্য, স্তরযুক্ত আর্কিটেকচার পর্যালোচনা করা এবং পরীক্ষা করা অ্যাপ্লিকেশনের ক্ষেত্রে হার্ডওয়্যার এবং সফ্টওয়্যার কনফিগারেশন নির্ভরতা নির্ধারণ করা প্রয়োজন।

33. প্রাথমিক কী এবং অনন্য কী-এর মধ্যে পার্থক্য কী?

যদিও উভয়ই সংজ্ঞায়িত কলামের স্বতন্ত্রতা প্রয়োগ করতে ব্যবহৃত হয়, প্রাথমিক কী একটি ক্লাস্টার সূচক তৈরি করবে, যেখানে অনন্য কী কলামে একটি নন-ক্লাস্টারড সূচক তৈরি করবে। প্রাথমিক কী 'NULL' অনুমোদন করে না, কিন্তু অনন্য কী করে।

img 617d992446ea3

34. কিভাবে আপনি একক ব্যবহারকারী বা ন্যূনতম কনফিগারেশন মোডে SQL সার্ভার পুনরায় চালু করতে পারেন?

কমান্ড লাইন SQLSERVER.EXE '-m'-এর সাথে ব্যবহার করা SQL সার্ভারকে একক-ব্যবহারকারী মোডে পুনরায় চালু করবে এবং '-f'-এর সাথে এটিকে ন্যূনতম কনফিগারেশন মোডে পুনরায় চালু করবে।

35. একটি প্রাথমিক কী এবং একটি বিদেশী কী মধ্যে পার্থক্য কি?

প্রাথমিক কীবিদেশী চাবি
এটি একটি ডাটাবেসে ডেটার অনন্য সনাক্তকরণে সহায়তা করেএটি টেবিলের মধ্যে একটি লিঙ্ক স্থাপন করতে সাহায্য করে
একটি টেবিলের জন্য শুধুমাত্র একটি প্রাথমিক কী থাকতে পারেএকটি টেবিলের জন্য একাধিক বিদেশী কী থাকতে পারে
প্রাইমারি কী অ্যাট্রিবিউটের একটি টেবিলে ডুপ্লিকেট মান থাকতে পারে নাডুপ্লিকেট মান একটি বিদেশী কী জন্য গ্রহণযোগ্য
শূন্য মান গ্রহণযোগ্য নয়শূন্য মান গ্রহণযোগ্য
আমরা অস্থায়ীভাবে তৈরি টেবিলের জন্য প্রাথমিক কী সীমাবদ্ধতা সংজ্ঞায়িত করতে পারিএটি অস্থায়ী টেবিলের জন্য সংজ্ঞায়িত করা যাবে না
প্রাথমিক কী সূচক স্বয়ংক্রিয়ভাবে তৈরি হয়সূচক স্বয়ংক্রিয়ভাবে তৈরি হয় না

36. টাইমস্ট্যাম্প ডেটাটাইপ কি?

মাইএসকিউএল সার্ভারে টাইমস্ট্যাম্প সারি সংস্করণে সহায়তা করে। সারি সংস্করণ হল এক ধরনের সমগতি যা ডাটাবেসে প্রতিশ্রুতিবদ্ধ না হওয়া পর্যন্ত মান ধরে রাখতে দেয়। এটি যেকোনো ঘটনার তাৎক্ষণিক সময় দেখায়। এটি ইভেন্টের তারিখ এবং সময় উভয়ই নিয়ে গঠিত। এছাড়াও, টাইমস্ট্যাম্প একটি লেনদেনের ব্যর্থতার সময় ডেটা ব্যাক আপ করতে সহায়তা করে।

37. BLOB এবং TEXT এর মধ্যে পার্থক্য কি?

BLOB হল একটি বাইনারি বৃহৎ বস্তু যা বিশাল ডেটা ধারণ করে। চার ধরনের BLOB হল TINYBLOB, BLOB, MEDIBLOB এবং LONGBLOB। TEXT হল একটি কেস-সংবেদনশীল BLOB৷ চার প্রকারের পাঠ্য হল TINY TEXT, MEDIUMTEXT এবং LONG TEXT৷

38. ইউনিক্স শেল ব্যবহার করে আপনি কিভাবে MySQL এ লগইন করবেন?

আমরা এই কমান্ডের মাধ্যমে লগইন করতে পারি:

# [mysql dir]/bin/ mysql -h -u -p

39. কিভাবে আপনি ইনস্টল করা MySQL এর সংস্করণ খুঁজে পাবেন?

  • সংস্করণ নির্বাচন করুন();
  • % সংস্করণ% এর মত ভেরিয়েবল দেখান;

40. মাইএসকিউএল ব্যবহারের সুবিধা এবং অসুবিধাগুলি কী কী?

MySQL এর বেশ কিছু সুবিধা রয়েছে যা এটিকে এখন আরও জনপ্রিয় ডাটাবেস সিস্টেমে পরিণত করছে।

সুবিধাদি:

  • এটি তার নির্ভরযোগ্য এবং নিরাপদ ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য সুপরিচিত। এই সফ্টওয়্যার ব্যবহার করে ওয়েবসাইটের লেনদেনের কাজগুলি আরও নিরাপদে করা যেতে পারে।
  • এটি ডেটা সঞ্চয় করতে বিভিন্ন ধরনের স্টোরেজ ইঞ্জিন সমর্থন করে এবং এই বৈশিষ্ট্যটির জন্য এটি দ্রুত কাজ করে।
  • এটি একটি উচ্চ-গতির লেনদেন প্রক্রিয়া সহ লক্ষ লক্ষ প্রশ্নগুলি পরিচালনা করতে পারে।
  • এটি অনেক উন্নত স্তরের ডাটাবেস বৈশিষ্ট্য সমর্থন করে, যেমন মাল্টি-লেভেল লেনদেন, ডেটা অখণ্ডতা এবং অচলাবস্থা সনাক্তকরণ।

অসুবিধা:

  • মাইএসকিউএল স্কেলযোগ্য করা কঠিন।
  • এটি একটি খুব বড় ধরনের ডাটাবেসের জন্য উপযুক্ত নয়।
  • সঞ্চিত রুটিন এবং ট্রিগারের ব্যবহার MySQL-এ সীমাবদ্ধ।
  • অস্থায়ী টেবিল ব্যবহার করে

41. কিভাবে MySQL এ একটি টেবিল তৈরি করবেন?

টেবিল তৈরি করুন [যদি বিদ্যমান না থাকে] `টেবিলনাম` (`ক্ষেত্রের নাম` ডেটা টাইপ [ঐচ্ছিক পরামিতি]) ইঞ্জিন = স্টোরেজ ইঞ্জিন;

42. টেবিল থেকে রেকর্ড পুনরুদ্ধার করার সময় আপনি কিভাবে ডুপ্লিকেট ডেটা ফিল্টার করতে পারেন?

টেবিল থেকে রেকর্ড পুনরুদ্ধার করার সময় টেবিল থেকে ডুপ্লিকেট ডেটা ফিল্টার করতে একটি DISTINCT কীওয়ার্ড ব্যবহার করা হয়।

43. NOW() এবং CURRENT_DATE() এর মধ্যে পার্থক্য কী?

NOW() এবং CURRENT_DATE() উভয়ই বিল্ট-ইন MySQL পদ্ধতি। NOW() সার্ভারের বর্তমান তারিখ এবং সময় দেখানোর জন্য ব্যবহার করা হয় এবং CURRENT_DATE() শুধুমাত্র সার্ভারের তারিখ দেখানোর জন্য ব্যবহার করা হয়।

44. কোন MySQL ফাংশনটি স্ট্রিংকে সংযুক্ত করতে ব্যবহৃত হয়?

CONCAT() ফাংশন দুই বা ততোধিক স্ট্রিং ডেটা একত্রিত করতে ব্যবহৃত হয়।

45. SQL স্টেটমেন্ট ব্যবহার করে আপনি কীভাবে বিদ্যমান টেবিলের নাম পরিবর্তন করতে পারেন?

নিম্নলিখিত SQL কমান্ডটি ডাটাবেসের বিদ্যমান টেবিলের নাম পরিবর্তন করতে ব্যবহৃত হয়।

RENAME টেবিল টেবিল_নাম থেকে নতুন_নাম;

46. ​​আপনি কিভাবে একটি নির্বাচনী ক্যোয়ারী ব্যবহার করে যেকোনো কলামের মানের একটি অংশ পুনরুদ্ধার করতে পারেন?

SUBSTR() ফাংশনটি যেকোনো কলামের অংশ পুনরুদ্ধার করতে ব্যবহৃত হয়।

47. কিভাবে আপনি একটি টেবিলের যেকোন কলামের নাম পরিবর্তন এবং অপসারণ করতে পারেন?

কলাম পুনঃনামকরণ করতে:

সারণী টেবিল_নাম পরিবর্তন করুন কলাম পুরানো_কলাম_নাম নতুন_কলাম_নাম কলাম_সংজ্ঞা।

48. একটি সূচক কি? মাইএসকিউএল-এ কীভাবে একটি সূচক ঘোষণা করা যায়?

একটি সূচক হল একটি MySQL টেবিলের একটি ডাটা স্ট্রাকচার যা কোয়েরির গতি বাড়ানোর জন্য ব্যবহৃত হয়। এটি ডাটাবেস সার্চ ইঞ্জিন দ্বারা রেকর্ডগুলি দ্রুত খুঁজে বের করার জন্য ব্যবহার করা হয়। একটি টেবিলের এক বা একাধিক ক্ষেত্র একটি সূচক কী হিসাবে ব্যবহার করা যেতে পারে। সূচী কী টেবিল ঘোষণার সময় বরাদ্দ করা যেতে পারে বা টেবিল তৈরি করার পরে বরাদ্দ করা যেতে পারে।

  • INDEX তৈরি করুন:
|_+_|
  • সমস্ত সূচী তালিকাভুক্ত করুন:
|_+_|

49. একটি সূচক তৈরি করতে কয়টি কলাম ব্যবহার করা যেতে পারে?

যেকোনো স্ট্যান্ডার্ড টেবিলের জন্য সর্বাধিক 16টি সূচীযুক্ত কলাম তৈরি করা যেতে পারে।

50. দৃষ্টিভঙ্গি কি? আপনি কিভাবে MySQL এ ভিউ তৈরি এবং ড্রপ করতে পারেন?

একটি ভিউ একটি ভার্চুয়াল টেবিল হিসাবে কাজ করে যা ক্যোয়ারী সংরক্ষণ করতে ব্যবহৃত হয় এবং যখন এটি কল করা হয় তখন একটি ফলাফল সেট প্রদান করে। একটি আপডেটযোগ্য ভিউ MySQL দ্বারা সমর্থিত।

|_+_|

আপডেট ভিউ:

|_+_|

ড্রপ ভিউ:

|_+_|

51. আপনি কিভাবে একজন MySQL ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে পারেন?

একটি MySQL ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে SET PASSWORD স্টেটমেন্ট ব্যবহার করা হয়।

বাক্য গঠন:

  • 'username'@'hostname'= PASSWORD('পাসওয়ার্ড') এর জন্য পাসওয়ার্ড সেট করুন;
  • 'root'@'localhost' = পাসওয়ার্ড ('123456') এর জন্য পাসওয়ার্ড সেট করুন

52. MySQL যোগদানের বিভিন্ন প্রকার ব্যাখ্যা কর।

  • অভ্যন্তরীণ যোগদান: এটি একটি ডিফল্ট যোগদান। যোগদানের টেবিলে মান মিললে এটি রেকর্ড প্রদান করে।
  • বাম বাইরের যোগদান: এটি ডান টেবিল থেকে মিলে যাওয়া রেকর্ডের উপর ভিত্তি করে বাম টেবিল থেকে সমস্ত রেকর্ড ফেরত দেয়।
  • ডান বাইরের যোগদান: এটি বাম টেবিল থেকে মিলে যাওয়া রেকর্ডের উপর ভিত্তি করে ডান টেবিল থেকে সমস্ত রেকর্ড ফেরত দেয়।
  • সম্পূর্ণ বাইরের যোগদান: এটি বাম বা ডান টেবিল থেকে মেলে এমন সমস্ত রেকর্ড ফেরত দেয়।

53. কিভাবে আপনি একটি টেবিল থেকে একটি নির্দিষ্ট সংখ্যক রেকর্ড পুনরুদ্ধার করতে পারেন?

একটি টেবিল থেকে নির্দিষ্ট সংখ্যক রেকর্ড পুনরুদ্ধার করতে SQL স্টেটমেন্টের সাথে একটি LIMIT ক্লজ ব্যবহার করা হয়। কোন রেকর্ড থেকে এবং কতগুলি রেকর্ড পুনরুদ্ধার করা হবে তা LIMIT ধারা দ্বারা সংজ্ঞায়িত করা হয়।

54. আপনি কিভাবে কোন টেবিলের মোট রেকর্ড সংখ্যা গণনা করতে পারেন?

COUNT() ফাংশনটি যেকোনো টেবিলের রেকর্ডের মোট সংখ্যা গণনা করতে ব্যবহৃত হয়।

55. স্টোরেজ ইঞ্জিন কি? InnoDB এবং MyISAM ইঞ্জিনের মধ্যে পার্থক্য কি?

MySQL সার্ভারের একটি প্রধান উপাদান হল বিভিন্ন ধরনের ডাটাবেস অপারেশন করার জন্য স্টোরেজ ইঞ্জিন। তৈরি করা প্রতিটি ডাটাবেস টেবিল নির্দিষ্ট স্টোরেজ ইঞ্জিনের উপর ভিত্তি করে MySQL দুই ধরনের স্টোরেজ ইঞ্জিনকে সমর্থন করে যেমন লেনদেনমূলক এবং অ-লেনদেনমূলক। InnoDB হল MySQL এর ডিফল্ট স্টোরেজ ইঞ্জিন যা একটি লেনদেন স্টোরেজ ইঞ্জিন। MyISAM স্টোরেজ ইঞ্জিন একটি অ-লেনদেনযোগ্য স্টোরেজ ইঞ্জিন।

  • MyISAM FULLTEXT সূচক সমর্থন করে কিন্তু InnoDB FULLTEXT সূচক সমর্থন করে না।
  • MyISAM দ্রুত এবং InnoDB ধীর।
  • InnoDB ACID(Atomicity, Consistency, Isolation, and Durability) বৈশিষ্ট্য সমর্থন করে কিন্তু MyISAM করে না।
  • InnoDB সারি-লেভেল লকিং সমর্থন করে এবং MyISAM টেবিল-লেভেল লকিং সমর্থন করে।

56. আপনি কিভাবে এসকিউএল-এ সর্বোচ্চ বেতন প্রদর্শন করতে পারেন?

এসকিউএল-এ সর্বোচ্চ বেতন প্রদর্শন করতে, আপনি MAX() নামক অন্তর্নির্মিত ফাংশন ব্যবহার করতে পারেন।

আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

57. কিভাবে একটি MySQL কোয়েরিতে একটি টেবিল থেকে Nth সর্বোচ্চ বেতন প্রদর্শন করবেন?

প্রশ্ন:

|_+_|

তাই আপনি যদি ২য় সর্বোচ্চ বেতন খুঁজে পেতে চান তাহলে নিচের প্রশ্নটি বিবেচনা করুন।

|_+_|

58. প্রতিটি বিভাগের সর্বোচ্চ বেতন খুঁজতে SQL কোয়েরি কি?

|_+_|

59. আপনি কীভাবে সমস্ত কর্মচারীকে তাদের পরিচালকদের সাথে খুঁজে পাবেন? (বিবেচনা করুন যে কর্মচারী টেবিলে একটি ম্যানেজার আইডিও রয়েছে)

কর্মচারী হিসেবে m.emp_name, e.emp_name কর্মচারী থেকে ম্যানেজার হিসেবে, কর্মচারী m যেখানে m.manager_id =e.id;

60. ডুপ্লিকেট সারি গণনা কিভাবে খুঁজে পেতে?

|_+_|

61. কিভাবে টেবিল থেকে ডুপ্লিকেট সারি অপসারণ?

|_+_|

62. MySQL কোন ভাষায় লেখা হয়?

মাইএসকিউএল সি এবং সি++ প্রোগ্রামিং এবং এসকিউএল পার্সার ইয়াক-এ লেখা।

63. আপনি কিভাবে লিনাক্সে MySQL শুরু করবেন?

  • লিনাক্সে মাইএসকিউএল চালু করতে /etc/init.d/mysql start কমান্ড ব্যবহার করা হয়।

64. PHP-তে MySQL এবং MySQL ইন্টারফেসের মধ্যে পার্থক্য ব্যাখ্যা কর।

  • Mysqli হল পিএইচপি-তে ব্যবহৃত mysql লাইব্রেরি ফাংশনের অবজেক্ট-ওরিয়েন্টেড সংস্করণ।
  • Mysql_connect()
  • Mysqli_connect()

65. MySQL-এ tee কমান্ড কী করে?

একটি ফাইলের নাম অনুসরণ করে টি একটি নির্দিষ্ট ফাইলে MySQL লগিং চালু করে। এটি একটি কমান্ড নোট দ্বারা বন্ধ করা যেতে পারে.

66. আপনি MySQLAdmin-এ বিদ্যমান ব্যবহারকারীর পাসওয়ার্ড কীভাবে পরিবর্তন করবেন?

Mysqladmin -u root -p পাসওয়ার্ড newpassword

67. কিভাবে mysqldump ব্যবহার করে ডাটাবেসের একটি কপি তৈরি করবেন?

Mysqldump -h mysqlhost -u ব্যবহারকারীর নাম -p mydatabasename > dbdump.sql

68. mysqlcheck কি করে?

Mysqlcheck একটি ক্লায়েন্ট প্রোগ্রাম যা ডাটাবেস টেবিলের অখণ্ডতা পরীক্ষা করে।

69. mysql -u john -p কমান্ড কি করে?

  • Mysql -u john -p কমান্ড ডাটাবেস ম্যানেজমেন্ট সিস্টেমে অ্যাক্সেসের অনুমতি দেওয়ার আগে ব্যবহারকারীর জন্য পাসওয়ার্ডের জন্য অনুরোধ করবে।
  • যদি আপনার ডাটাবেস সার্ভারের -u এবং -p কমান্ড-লাইন বিকল্পগুলিতে অ্যাক্সেস পেতে একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ডের প্রয়োজন হয়।

70. MySQL এর প্রযুক্তিগত বৈশিষ্ট্যগুলি কী কী?

মাইএসকিউএল ডাটাবেস সফ্টওয়্যার হল একটি ক্লায়েন্ট বা সার্ভার সিস্টেম যার মধ্যে রয়েছে:

  • মাল্টি থ্রেডেড এসকিউএল সার্ভার বিভিন্ন ক্লায়েন্ট প্রোগ্রাম এবং লাইব্রেরি সমর্থন করে।
  • ভিন্ন ব্যাকএন্ড
  • অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসের বিস্তৃত পরিসর
  • প্রশাসনিক সরঞ্জামাদি

শীর্ষ MySQL ইন্টারভিউ প্রশ্ন এবং উত্তর

71. FLOAT এবং DOUBLE এর মধ্যে পার্থক্য করুন।

  • ফ্লোটিং পয়েন্ট নম্বরগুলি ফ্লোটে আটটি স্থান নির্ভুলতার সাথে সংরক্ষণ করা হয় এবং এতে চার বাইট রয়েছে।
  • ফ্লোটিং পয়েন্ট সংখ্যা 18টি স্থানের নির্ভুলতার সাথে ডাবলে সংরক্ষণ করা হয় এবং এতে আটটি বাইট রয়েছে।

72. CHAR_LENGTH এবং LENGTH পার্থক্য করুন?

CHAR_LENGTH হল একটি অক্ষর গণনা যেখানে দৈর্ঘ্য হল বাইট গণনা৷ সংখ্যাগুলি ল্যাটিন অক্ষরগুলির জন্য একই তবে ইউনিকোড এবং অন্যান্য এনকোডিংয়ের জন্য আলাদা।

73. কিভাবে ENUMs এবং SET অভ্যন্তরীণভাবে উপস্থাপন করবেন?

স্টোরেজ অপ্টিমাইজেশানের কারণে ENUMs এবং SET দুটি শক্তির প্রতিনিধিত্ব করতে ব্যবহৃত হয়।

74. REGEXP এর সংজ্ঞা দাও?

REGEXP হল একটি প্যাটার্ন ম্যাচ যা সার্চ মানের যেকোনো জায়গায় প্যাটার্নের সাথে মেলে।

75. কলামের জন্য উপলব্ধ স্ট্রিং প্রকার উল্লেখ করুন।

স্ট্রিং প্রকারগুলি হল:

  • সেট
  • BLOB
  • ENUM
  • CHAR
  • টেক্সট
  • ভার্চার

76. MySQL-এ কোন স্টোরেজ ইঞ্জিন ব্যবহার করা হয়?

স্টোরেজ ইঞ্জিনগুলিকে টেবিলের ধরন বলা হয় এবং বিভিন্ন কৌশল ব্যবহার করে ফাইলগুলিতে ডেটা সংরক্ষণ করা হয়।

প্রযুক্তি জড়িত:

  • স্টোরেজ মেকানিজম
  • লকিং লেভেল
  • ইনডেক্সিং
  • ক্ষমতা এবং ফাংশন

77. মাইএসকিউএল-এর ড্রাইভারগুলি কী কী?

নিম্নলিখিত ড্রাইভারগুলি মাইএসকিউএল-এ উপলব্ধ:

  • পিএইচপি ড্রাইভার
  • জেডিবিসি ড্রাইভার
  • ODBC ড্রাইভার
  • সি মোড়ক
  • পাইথন ড্রাইভার
  • PERL ড্রাইভার
  • রুবি ড্রাইভার
  • CAP11PHP ড্রাইভার
  • ado.net5.mxj

78. CURRENT_TIMESTAMP ডেটা টাইপের আপডেটে একটি TIMESTAMP কী করে?

টেবিল তৈরি হলে টাইমস্ট্যাম্প কলামটি জিরো দিয়ে আপডেট করা হয়। CURRENT_TIMESTAMP সংশোধক টাইমস্ট্যাম্প ক্ষেত্রটিকে বর্তমান সময়ে আপডেট করে যখনই টেবিলের অন্যান্য ক্ষেত্রগুলিতে পরিবর্তন হয়।

79. প্রাথমিক কী এবং প্রার্থী কী-এর মধ্যে পার্থক্য কী?

টেবিলের প্রতিটি সারি প্রাথমিক কী দ্বারা স্বতন্ত্রভাবে চিহ্নিত করা হয়। একটি টেবিলের জন্য শুধুমাত্র একটি প্রাথমিক কী আছে।

প্রাথমিক কীটিও একটি প্রার্থী কী। সাধারণ নিয়ম অনুসারে, প্রার্থী কী প্রাথমিক হিসাবে মনোনীত করা যেতে পারে এবং যে কোনও বিদেশী কী রেফারেন্সের জন্য ব্যবহার করা যেতে পারে।

80. myisamchk কি করে?

এটি মাইআইএসএএম টেবিলগুলিকে সংকুচিত করে, যা তাদের ডিস্ক বা মেমরির ব্যবহার হ্রাস করে।

শীর্ষ MySQL ইন্টারভিউ প্রশ্ন এবং উত্তর

81. আপনি কিভাবে একটি HEAP টেবিলের সর্বোচ্চ আকার নিয়ন্ত্রণ করবেন?

HEAP টেবিলের সর্বাধিক আকার মাইএসকিউএল কনফিগারেশন ভেরিয়েবল দ্বারা নিয়ন্ত্রিত হতে পারে যাকে max_heap_table_size বলা হয়।

82. MyISAM স্ট্যাটিক এবং MyISAM ডাইনামিক এর মধ্যে পার্থক্য কি?

MyISAM স্ট্যাটিক-এ সমস্ত ক্ষেত্রের নির্দিষ্ট প্রস্থ থাকবে। ডাইনামিক মাইআইএসএএম টেবিলে টেক্সট, ব্লব, ইত্যাদির মতো ক্ষেত্র থাকবে বিভিন্ন দৈর্ঘ্য সহ ডেটা প্রকারগুলিকে মিটমাট করার জন্য।

MyISAM স্ট্যাটিক দুর্নীতির ক্ষেত্রে পুনরুদ্ধার করা সহজ হবে।

83. ফেডারেটেড টেবিল কি?

ফেডারেটেড টেবিলগুলি হল সেইগুলি যা অন্যান্য সার্ভারের অন্যান্য ডাটাবেসে অবস্থিত টেবিলগুলিতে অ্যাক্সেসের অনুমতি দেয়।

84. যদি একটি টেবিলের একটি কলাম টাইমস্ট্যাম্প হিসাবে সংজ্ঞায়িত থাকে তবে কী হবে?

টাইমস্ট্যাম্প ক্ষেত্রটি বর্তমান টাইমস্ট্যাম্প পায় যখনই সারিটি পরিবর্তন করা হয়।

85. যখন কলামটি স্বয়ংক্রিয় বৃদ্ধিতে সেট করা হয় এবং আপনি যদি টেবিলের সর্বোচ্চ মান পর্যন্ত পৌঁছান তখন কী হবে?

এটি বৃদ্ধি বন্ধ করে দেয়। পরবর্তী যেকোনো সন্নিবেশ একটি ত্রুটি তৈরি করতে যাচ্ছে, যেহেতু কীটি ইতিমধ্যেই ব্যবহার করা হয়েছে।

86. লাস্ট ইনসার্টে কোন স্বয়ংক্রিয় ইনক্রিমেন্ট বরাদ্দ করা হয়েছে তা আমরা কীভাবে খুঁজে পাব?

LAST_INSERT_ID Auto_increment দ্বারা নির্ধারিত শেষ মানটি ফিরিয়ে দেবে এবং এটি টেবিলের নাম নির্দিষ্ট করার প্রয়োজন নেই।

87. কিভাবে আপনি একটি টেবিলের জন্য সংজ্ঞায়িত সমস্ত সূচী দেখতে পারেন?

সূচীগুলি সারণির জন্য সংজ্ঞায়িত করা হয়:

থেকে সূচক দেখান;

88. LIKE বিবৃতিতে % এবং _ দ্বারা আপনি কী বোঝেন?

% 0 বা তার বেশি অক্ষরের সাথে মিলে যায়, _ LIKE বিবৃতিতে ঠিক একটি অক্ষর।

89. আমরা কিভাবে ইউনিক্স এবং মাইএসকিউএল টাইমস্ট্যাম্পের মধ্যে রূপান্তর করতে পারি?

  • UNIX_TIMESTAMP হল কমান্ড যা মাইএসকিউএল টাইমস্ট্যাম্প থেকে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তরিত হয়
  • FROM_UNIXTIME হল সেই কমান্ড যা ইউনিক্স টাইমস্ট্যাম্প থেকে MySQL টাইমস্ট্যাম্পে রূপান্তরিত হয়।

শীর্ষ MySQL ইন্টারভিউ প্রশ্ন এবং উত্তর

90. কলাম তুলনা অপারেটর কি?

= , ,<=, =,>,<>, , AND, OR, বা LIKE অপারেটরগুলি SELECT স্টেটমেন্টে কলাম তুলনাতে ব্যবহৃত হয়।

91. কিভাবে আমরা প্রশ্ন দ্বারা প্রভাবিত সারি সংখ্যা পেতে পারি?

সারির সংখ্যা SELECT COUNT (user_id) ব্যবহারকারীদের থেকে পাওয়া যাবে;

92. মাইএসকিউএল কোয়েরি কি কেস সংবেদনশীল?

না এইটা না.

  • সংস্করণ নির্বাচন করুন(), CURRENT_DATE;
  • seleCt সংস্করণ(), বর্তমান_DATE;
  • সংস্করণ নির্বাচন করুন(), বর্তমান_তারিখ;

এই সব উদাহরণ একই. এটি কেস সংবেদনশীল নয়।

93. LIKE এবং REGEXP অপারেটরের মধ্যে পার্থক্য কী?

LIKE এবং REGEXP অপারেটর ^ এবং % প্রকাশ করতে ব্যবহৃত হয়।

  • কর্মচারী থেকে নির্বাচন করুন যেখানে emp_name REGEXP ^b;
  • নির্বাচন করুন * কর্মচারী থেকে যেখানে emp_name %b লাইক।

94. mysql_fetch_array এবং mysql_fetch_object এর মধ্যে পার্থক্য কি?

নিম্নলিখিত mysql_fetch_array এবং mysql_fetch_object এর মধ্যে পার্থক্য রয়েছে:

  • mysql_fetc_array() - একটি সম্পর্কিত অ্যারে বা ডাটাবেস থেকে একটি নিয়মিত অ্যারে হিসাবে একটি ফলাফল সারি প্রদান করে।
  • Mysql_fetch_object - ডাটাবেস থেকে অবজেক্ট হিসাবে ফলাফল সারি হিসাবে ফিরে আসে।

95. আমরা কিভাবে MySQL এ ব্যাচ মোড চালাতে পারি?

ব্যাচ মোডে চালানোর জন্য নিম্নলিখিত কমান্ডগুলি ব্যবহার করা হয়:

  • মাইএসকিউএল;
  • Mysql mysql.out

96. মাইআইএসএএম টেবিলগুলি কোথায় সংরক্ষণ করা হবে এবং তাদের স্টোরেজের ফর্ম্যাটগুলিও দেবে?

প্রতিটি MyISAM টেবিল তিনটি ফরম্যাটে ডিস্কে সংরক্ষণ করা হয়:

  • '.frm' ফাইলটি টেবিলের সংজ্ঞা সংরক্ষণ করে
  • ডেটা ফাইলটিতে একটি '.MYD' (MYData) এক্সটেনশন রয়েছে
  • ইনডেক্স ফাইলটিতে একটি '.MYI' (MYIndex) এক্সটেনশন রয়েছে

97. ISAM কি?

ISAM সংক্ষেপে বলা হয় সূচিবদ্ধ অনুক্রমিক অ্যাক্সেস পদ্ধতি . এটি আইবিএম দ্বারা টেপের মতো সেকেন্ডারি স্টোরেজ সিস্টেমে ডেটা সংরক্ষণ এবং পুনরুদ্ধার করার জন্য তৈরি করা হয়েছিল।

98. InnoDB কি?

InnoDB হল একটি লেনদেন-নিরাপদ স্টোরেজ ইঞ্জিন যা ইনোবেস দ্বারা তৈরি করা হয়েছে, যা এখন একটি ওরাকল কর্পোরেশন।

99. কিভাবে MySQL DISTINCT অপ্টিমাইজ করে?

সমস্ত কলামে DISTINCT একটি GROUP BY তে রূপান্তরিত হয়েছে এবং এটি ORDER BY ধারার সাথে মিলিত হবে৷

  • t1,t2 থেকে আলাদা t1.a নির্বাচন করুন যেখানে t1.a=t2.a;

100. কিভাবে HEX সংখ্যা হিসাবে অক্ষর লিখতে হয়?

আপনি যদি HEX সংখ্যা হিসাবে অক্ষরগুলি লিখতে চান, আপনি একক উদ্ধৃতি এবং (X) এর একটি উপসর্গ সহ HEX নম্বর লিখতে পারেন, অথবা (OX) এর সাথে HEX নম্বরগুলি উপসর্গ করতে পারেন।

অভিব্যক্তি প্রসঙ্গ একটি স্ট্রিং হলে একটি HEX নম্বর স্ট্রিং স্বয়ংক্রিয়ভাবে একটি অক্ষর স্ট্রিংয়ে রূপান্তরিত হবে।

এই শীর্ষ MySQL ইন্টারভিউ প্রশ্নগুলি টেক বা কোডিং ইন্টারভিউতে সহায়ক কারণ এসকিউএল হল একটি প্রোগ্রামিং ভাষা যা বিশেষ করে রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেমে ডেটা পরিচালনার জন্য ডিজাইন করা হয়েছে। এই সাক্ষাত্কারের প্রশ্ন এবং উত্তরগুলি এই ভিত্তিতে নির্বাচন করা হয় যাতে প্রার্থী প্রথম প্রচেষ্টায় তাদের সাক্ষাত্কারটি পরিষ্কার করতে পারেন।