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

จะสร้างคำสั่ง "สร้างตาราง" ตามตารางที่มีอยู่ใน MySQL ได้อย่างไร


คุณสามารถสร้างคำสั่ง create table ตามตารางที่มีอยู่ใน MySQL โดยใช้คำสั่ง SHOW CREATE

ไวยากรณ์มีดังนี้

SHOW CREATE TABLE yourTableName;

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

mysql> สร้างตาราง StudentInformation -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int DEFAULT 18, -> StudentRollNo int, -> StudentAddress varchar(200), -> StudentMarks int, -> StudentDOB datetime, -> StudentAdmissionDate datetime -> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที)

ตอนนี้ใช้ไวยากรณ์ด้านบนเพื่อสร้างคำสั่งสร้างตาราง

แบบสอบถามมีดังนี้

mysql> SHOW CREATE TABLE StudentInformation;

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

<ก่อนหน้า>+--------------------------+------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------------------+| ตาราง | สร้างตาราง |+--------------------------+------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------------------+| ข้อมูลนักศึกษา | สร้างตาราง `studentinformation' (`StudentId` int (11) ไม่ใช่ NULL AUTO_INCREMENT,`StudentName` varchar(20) ค่าเริ่มต้น NULL,`StudentAge` int (11) เริ่มต้น '18',`StudentRollNo` int (11), ค่าเริ่มต้น NULL StudentAddress` varchar(200) ค่า NULL เริ่มต้น, `StudentMarks' int (11) ค่าเริ่มต้น NULL, `StudentDOB` วันที่และเวลา DEFAULT NULL, `StudentAdmissionDate' วันที่เวลา DEFAULT NULL, คีย์หลัก (`StudentId`)) ENGINE =SET NODB เริ่มต้น =COLLATE utf8mb4_0900_ai_ci |+--------------------------+-------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------- +1 แถวในชุด (0.04 วินาที)