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

สร้าง DDL ของตารางใน MySQL ด้วย SHOW CREATE TABLE

ใช้คำสั่ง SHOW CREATE TABLE เพื่อดูคำสั่ง DDL (Data Definition Language) ที่สร้างตารางนั้น รูปแบบ:

SHOW CREATE TABLE yourTableName;

ตัวอย่าง

สร้างตาราง:

mysql> CREATE TABLE DDLOfTableStudent (
    -> StudentId INT,
    -> StudentFirstName VARCHAR(100),
    -> StudentLastName VARCHAR(100),
    -> StudentAddress VARCHAR(200),
    -> StudentAge INT,
    -> StudentMarks INT
    -> );

ดู DDL

mysql> SHOW CREATE TABLE DDLOfTableStudent;

ผลลัพธ์ (แถบเดียว จัดรูปแบบเพื่ออ่านง่าย):

CREATE TABLE `ddloftablestudent` (
  `StudentId` int(11) DEFAULT NULL,
  `StudentFirstName` varchar(100) DEFAULT NULL,
  `StudentLastName` varchar(100) DEFAULT NULL,
  `StudentAddress` varchar(200) DEFAULT NULL,
  `StudentAge` int(11) DEFAULT NULL,
  `StudentMarks` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

ประโยชน์: ใช้สำรองโครงสร้างตาราง, ย้าย Schema ระหว่าง Server, หรือ Debug ปัญหา Index/Charset/Engine