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

แสดงข้อ จำกัด ของคำสั่งตารางใน MySQL?


คุณสามารถแสดงข้อจำกัดในตารางโดยใช้คำสั่ง SHOW ไวยากรณ์มีดังนี้ −

แสดงการสร้างตาราง yourTableName;

คำสั่งดังกล่าวจะแสดงข้อจำกัดทั้งหมดที่มีตาราง ENGINE เมื่อใช้สิ่งนี้ คุณสามารถดูชื่อคอลัมน์และประเภทข้อมูลที่เกี่ยวข้องทั้งหมดได้

เพื่อให้เข้าใจคำสั่ง MySQL ข้างต้น ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง ShowConstraintsDemo -> ( -> BookId int ไม่เป็น null,-> BookName varchar(200) ไม่ใช่ null,-> BookAuthor varchar(200) Unique ไม่ใช่ null,-> Primary key (BookId,BookName)-> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.04 วินาที)

ตอนนี้คุณสามารถใช้ไวยากรณ์ด้านบนเพื่อแสดงข้อจำกัดในตาราง แบบสอบถามมีดังนี้ −

mysql> แสดง สร้างตาราง ShowConstraintsDemo;

ต่อไปนี้เป็นผลลัพธ์ที่แสดงข้อจำกัดทั้งหมด -

<ก่อนหน้า>+---------------------------+---------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------+| ตาราง | สร้างตาราง |+---------------------+---------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------+| ShowConstraintsสาธิต | สร้างตาราง `showconstraintsdemo` ( `BookId` int (11) ไม่ใช่ NULL, `BookName` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL, `BookAuthor` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,`ชื่อหนังสือ`หลัก ), UNIQUE KEY `BookAuthor` (`BookAuthor`) ) ENGINE=InnoDB ค่าเริ่มต้น CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci |+--------------------+--- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------------------+1 แถวในชุด (0.05 วินาที)