Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แสดงโครงสร้างตารางใน MySQL ด้วย SHOW CREATE TABLE

ใช้คำสั่ง 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)