Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tạo bảng và chèn dữ liệu bằng Prepared Statement

1. Tạo bảng (CREATE TABLE)

mysql> PREPARE stmt3 FROM 'CREATE TABLE Student(Id INT, Name VARCHAR(20))';
mysql> EXECUTE stmt3;
mysql> DEALLOCATE PREPARE stmt3;

2. Chèn dữ liệu (INSERT) lặp lại

mysql> PREPARE stmt7 FROM 'INSERT INTO Student(Id,Name) VALUES(?,?)';
mysql> SET @A = 1, @B = 'Ram';     EXECUTE stmt7 USING @A, @B;
mysql> SET @A = 2, @B = 'Shyam';   EXECUTE stmt7 USING @A, @B;
mysql> SET @A = 3, @B = 'Mohan';   EXECUTE stmt7 USING @A, @B;

mysql> SELECT * FROM Student;
+------+-------+
| Id   | Name  |
+------+-------+
| 1    | Ram   |
| 2    | Shyam |
| 3    | Mohan |
+------+-------+

Prepared statement cho INSERT giúp thực thi nhanh nhiều lần với dữ liệu khác nhau.