Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để viết một thủ tục để chèn dữ liệu trong bảng trong phpMyAdmin?

Trước tiên, chúng ta hãy tạo một bảng mới và hiểu khái niệm tiếp tục

mysql> create table StoredProcedureInsertDemo
   -> (
   -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> UserName varchar(20),
   -> UserAge int
   -> );
Query OK, 0 rows affected (0.63 sec)

Đây là truy vấn để tạo một thủ tục được lưu trữ để chèn dữ liệu vào bảng

mysql> DELIMITER //
mysql> create procedure procedure_InsertIntoTable(IN FirstName VARCHAR(100),IN Age INT)
   -> BEGIN
   -> insert into StoredProcedureInsertDemo(UserName,UserAge) values (FirstName,Age);
   -> END
   -> //
Query OK, 0 rows affected (0.34 sec)
mysql> DELIMITER ;

Gọi thủ tục đã lưu trữ với sự trợ giúp của lệnh CALL như hình dưới đây

mysql> call procedure_InsertIntoTable('Larry',23);
Query OK, 1 row affected, 1 warning (0.19 sec)

Kiểm tra các bản ghi bảng một lần nữa.

Truy vấn như sau -

mysql> select *from StoredProcedureInsertDemo;

Sau đây là kết quả

+--------+----------+---------+
| UserId | UserName | UserAge |
+--------+----------+---------+
|      1 | Larry    | 23      |
+--------+----------+---------+
1 row in set (0.00 sec)