কম্পিউটার টিউটোরিয়াল

MySQL-এ sp_help-এর সমতুল্য: ফিল্ড টাইপ ও ফরেন কী কনস্ট্রেইন্ট দেখানোর পদ্ধতি

MySQL-এ SHOW CREATE কমান্ড ব্যবহার

MySQL-এ SQL Server-এর sp_help-এর মতো টেবিল বা প্রসিডিউর কাঠামো দেখতে SHOW CREATE কমান্ড ব্যবহার করা হয়।

কেস ১: টেবিলের কাঠামো দেখা

SHOW CREATE TABLE yourTableName;

কেস ২: স্টোরড প্রসিডিউর কাঠামো দেখা

SHOW CREATE PROCEDURE yourProcedureName;

উদাহরণ: টেবিল তৈরি ও কাঠামো প্রদর্শন

প্রথমে একটি ডেমো টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (
    EmployeeId INT NOT NULL AUTO_INCREMENT,
    EmployeeFirstName VARCHAR(40) NOT NULL,
    EmployeeLastName VARCHAR(40) NOT NULL,
    EmployeeAge INT,
    EmployeeCountryName VARCHAR(40),
    EmployeeCityName VARCHAR(40),
    PRIMARY KEY (EmployeeId),
    UNIQUE KEY (EmployeeFirstName, EmployeeCityName)
);

এখন SHOW CREATE TABLE চালাতে:

mysql> SHOW CREATE TABLE DemoTable;

আউটপুট ব্যাখ্যা

ফলাফলে টেবিলের পুরো CREATE TABLE স্টেটমেন্ট দেখা যাবে, যেখানে রয়েছে:

  • কলামের নাম, ডেটা টাইপ, NULL/NOT NULL, ডিফল্ট ভ্যালু
  • প্রাইমারি কী, ইউনিক কী কনস্ট্রেইন্ট
  • ইঞ্জিন (InnoDB), ক্যারেক্টার সেট (utf8), কোলেশন

এই পদ্ধতিটি ফরেন কী কনস্ট্রেইন্টও দেখাবে যদি থাকে। এটি ডেভেলপমেন্ট ও ডিবাগিং-এ খুব কার্যকর।

  1. MySQL-এ একটি ফিল্ড সিলেক্ট করুন, যদি NULL হয় তবে অন্যটি সিলেক্ট করুন

  2. MySQL-এ IFNULL() দিয়ে NULL মানকে ১ এবং নন-নালকে ১ যোগ করে আপডেট করা

  3. MySQL-এ প্রাইমারি কীকে অন্য টেবিলে ফরেন কী হিসেবে রেফার করা

  4. MySQL-এ ফরেন কি ব্যবহার (Using Foreign Keys in MySQL)