SHOW CREATE TABLE
এই কমান্ড সারণির পূর্ণ সংজ্ঞা (কোনস্ট্রেইন্ট, ইনডেক্স, ফরেন কি, ক্যাসকেড ইত্যাদি) দেখাতে ব্যবহৃত হয়।
সারণি তৈরি
mysql> create table DemoTable1378
-> (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> EmployeeId varchar(20),
-> EmployeeFirstName varchar(20),
-> EmployeeLastName varchar(20),
-> EmployeeCountryName varchar(40),
-> EmployeeAge int,
-> EmployeeSalary int,
-> UNIQUE(EmployeeFirstName,EmployeeSalary),
-> INDEX First_Last_NameIndex(EmployeeFirstName,EmployeeLastName)
-> );
কোয়েরি
mysql> show create table DemoTable1378;
ফলাফল (সংক্ষিপ্ত)
CREATE TABLE `demotable1378` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `EmployeeId` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeFirstName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeLastName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeCountryName` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeAge` int(11) DEFAULT NULL, `EmployeeSalary` int(11) DEFAULT NULL, PRIMARY KEY (`Id`), UNIQUE KEY `EmployeeFirstName` (`EmployeeFirstName`,`EmployeeSalary`), KEY `First_Last_NameIndex` (`EmployeeFirstName`,`EmployeeLastName`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
ব্যাখ্যা
- ফরেন কি থাকলে
ON DELETE CASCADEবাON UPDATE CASCADEএখানে দেখাবে - ইনডেক্স, ইউনিক কনস্ট্রেইন্ট, エンジン, ক্যারেক্টার সেট সবই দেখা যায়
- ডিবাগিং, মাইগ্রেশন, ডকুমেন্টেশনের জন্য অত্যন্ত উপযোগী