ใช้คำสั่ง SHOW CREATE TABLE เพื่อดูคำสั่ง SQL ที่สร้างตาราง รวม Engine, Charset, Index, Foreign Key ทั้งหมด
ไวยากรณ์
SHOW CREATE TABLE yourTableName;
ตัวอย่างการใช้งาน
1. สร้างตารางตัวอย่าง
mysql> create table DemoTable
-> (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> EmployeeFirstName varchar(100),
-> EmployeeLastName varchar(100),
-> EmployeeAge int,
-> isMarried tinyint(1),
-> EmployeeAddress varchar(100),
-> EmployeeCountryName varchar(100)
-> );
2. แสดงโครงสร้าง
mysql> show create table DemoTable;
ผลลัพธ์ (จัดรูปแบบเพื่ออ่านง่าย)
CREATE TABLE `DemoTable` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `EmployeeFirstName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeLastName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeAge` int(11) DEFAULT NULL, `isMarried` tinyint(1) DEFAULT NULL, `EmployeeAddress` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeCountryName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
คำสั่งที่เกี่ยวข้อง
| คำสั่ง | วัตถุประสงค์ |
|---|---|
DESCRIBE table_name | โครงสร้างคอลัมน์แบบสรุป |
SHOW COLUMNS FROM table_name | รายละเอียดคอลัมน์ |
SHOW INDEX FROM table_name | ดัชนีทั้งหมด |
SHOW TABLE STATUS LIKE 'table_name' | สถิติตาราง (Rows, Size, Auto_increment) |