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

ดู Schema ของตารางใน MySQL (DESCRIBE / SHOW CREATE TABLE)

มี 2 วิธีหลัก: DESCRIBE (ดูโครงสร้าง) และ SHOW CREATE TABLE (ดู SQL สร้างตาราง)

วิธีที่ 1: DESCRIBE (หรือ DESC)

mysql> DESCRIBE business.student;
-- หรือ
mysql> DESC business.student;

ผลลัพธ์:

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | YES  | MUL | NULL    |       |
| Name  | varchar(100) | YES  | MUL | NULL    |       |
+-------+--------------+------+-----+---------+-------+

วิธีที่ 2: SHOW CREATE TABLE (ดู DDL เต็ม)

mysql> SHOW CREATE TABLE business.student;

ผลลัพธ์:

+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table                                                                                                                                                                                                                                   |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student | CREATE TABLE `student` (`id` int(11) DEFAULT NULL, `Name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, KEY `NameStuIndex` (`Name`), KEY `idIndex` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

เปรียบเทียบ

คำสั่งเหมาะสำหรับข้อมูลที่ได้
DESC / DESCRIBEดูโครงสร้างเร็วColumn, Type, Null, Key, Default, Extra
SHOW CREATE TABLECopy DDL, Migration, AuditFull CREATE TABLE Statement รวม Engine, Charset, Index, FK
SHOW COLUMNSเทียบเท่า DESCเหมือน DESC
เคล็ดลับ: SHOW CREATE TABLE ใช้สำหรับ Generate Migration Script หรือ Replicate Schema ไป Server อื่นได้เลย