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

จะเขียนขั้นตอน MySQL เพื่อแทรกข้อมูลลงในตารางได้อย่างไร?


ในการเขียนขั้นตอนการจัดเก็บเพื่อแทรกข้อมูลลงในตาราง ขั้นแรกคุณต้องสร้างตาราง -

mysql> สร้างตาราง insertDataUsingStoredProcedure -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY , -> Name varchar(20), -> Age int -> );Query OK, 0 แถวได้รับผลกระทบ (0.51 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเขียนขั้นตอนการจัดเก็บเพื่อแทรกข้อมูลลงในตาราง -

mysql> DELIMITER //mysql> CREATE PROCEDURE StoredProcedureInsertData (IN StudentName varchar (100),INStudentAge int) -> BEGIN -> แทรกลงในค่า insertDataUsingStoredProcedure (ชื่อ, อายุ) (StudentName, StudentAge ); -> END -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.13 วินาที) mysql> DELIMITER;

ต่อไปนี้เป็นแบบสอบถามเพื่อเรียกขั้นตอนการจัดเก็บข้างต้นเพื่อแทรกข้อมูลลงในตาราง -

mysql> เรียก StoredProcedureInsertData('Chris',24);เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)

ตอนนี้ตรวจสอบว่าข้อมูลถูกแทรกลงในตารางหรือไม่ -

mysql> เลือก * จาก insertDataUsingStoredProcedure;

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

<ก่อนหน้า>+----+---------+------+| รหัส | ชื่อ | อายุ |+----+-------+------+| 1 | คริส | 24 |+----+-------+------+1 แถวในชุด (0.00 วินาที)