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

MySQL Stored Procedure เพื่อสร้างตาราง?


ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างกระบวนงานที่เก็บไว้ที่สร้างตาราง ที่นี่ เรากำลังสร้างตารางที่มีสามคอลัมน์ หนึ่งในนั้นคือ Id −

mysql> DELIMITER // mysql> CREATE PROCEDURE Stored_Procedure_CreatingTable() BEGIN สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก UserFirstName varchar(20), UserLastName varchar(20) ); จบ; // แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.16 วินาที) mysql> DELIMITER;

ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้ด้วยความช่วยเหลือของคำสั่ง CALL -

mysql> โทร Stored_Procedure_CreatingTable(); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.18 วินาที)

ให้เราตรวจสอบคำอธิบายของตารางโดยใช้คำสั่ง DESC -

mysql> อธิบาย DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+--------------+-------------+------+-----+--- ------+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+--------------+-------------+------+-----+---- -----+----------------+| รหัส | int(11) | ไม่ | PRI | NULL | auto_increment || UserFirstName | varchar(20) | ใช่ | | NULL | || ชื่อผู้ใช้ | varchar(20) | ใช่ | | NULL | |+--------------+-------------+------+ -----+----- ----+----------------+3 แถวในชุด (0.04 วินาที)