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

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


ให้เราสร้างตารางใหม่และทำความเข้าใจแนวคิดต่อไปก่อน

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

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

mysql> DELIMITER //mysql> สร้างโพรซีเดอร์โพรซีเดอร์_InsertIntoTable(IN FirstName VARCHAR(100),IN Age INT) -> BEGIN -> insert into StoredProcedureInsertDemo(UserName,UserAge) ค่า (FirstName,Age); -> END -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.34 วินาที) mysql> DELIMITER;

เรียกใช้กระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL ดังที่แสดงด้านล่าง

mysql> โพรซีเดอร์การโทร_InsertIntoTable('Larry',23);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว คำเตือน 1 รายการ (0.19 วินาที)

ตรวจสอบตารางบันทึกอีกครั้ง

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

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

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

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