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

ฉันจะแสดงสคีมาของตารางในฐานข้อมูล MySQL ได้อย่างไร


เพื่อแสดงสคีมา เราสามารถใช้คำสั่ง DESC ซึ่งจะให้คำอธิบายเกี่ยวกับโครงสร้างตาราง

ต่อไปนี้เป็นรูปแบบไวยากรณ์

DESCRIBE yourDatabasename.yourTableName;

ให้เราใช้ไวยากรณ์ข้างต้น

mysql> อธิบาย business.student;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-------+--------------+------+----+---------+ --------+| สนาม | พิมพ์         | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+--------------+------+ -----+---------+- ------+| id    | int(11)      | ใช่ | MUL | NULL    | || ชื่อ  | varchar(100) | ใช่  | MUL | NULL | |+-------+--------------+------+----+---------+-- -----+2 แถวในชุด (0.05 วินาที)

ไวยากรณ์สำหรับแสดงสคีมาของตารางโดยใช้คำสั่ง show create table

แสดงตารางสร้าง yourDatabasename.yourTableName;

ต่อไปนี้เป็นแบบสอบถาม

mysql> show create table business.student;

นี่คือผลลัพธ์ที่แสดงสคีมา

<ก่อนหน้า>+---------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----+| ตาราง  | สร้างตาราง |+---------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----+| นักเรียน | สร้างตาราง `นักเรียน' (`id` int (11) ค่าเริ่มต้น NULL,   `ชื่อ` varchar (100) COLLATE utf8mb4_unicode_ci ค่าเริ่มต้น NULL,   คีย์ `NameStuIndex' (`ชื่อ`),   คีย์ `idIndex`ENG (`id =`)) InnoDB ค่าเริ่มต้น CHARSET =utf8mb4 COLLATE =|+---------+------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------+1 แถวในชุด (0.03 วินาที)