Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng một câu lệnh MySQL
4 để chèn nhiều hàng vào một bảngCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
MySQL SHOW VARIABLES LIKE 'max_allowed_packet';
Code language: SQL [Structured Query Language] [sql]
4 câu lệnh nhiều hàng
SHOW VARIABLES LIKE 'max_allowed_packet';
Để chèn nhiều hàng vào một bảng, bạn sử dụng mẫu câu lệnh
4 sauCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name [column_list] VALUES [value_list_1], [value_list_2], ... [value_list_n];
Trong cú pháp này
- Đầu tiên, chỉ định tên của bảng mà bạn muốn chèn sau từ khóa
0
Code language: SQL [Structured Query Language] [sql]SHOW VARIABLES LIKE 'max_allowed_packet';
- Thứ hai, chỉ định danh sách cột được phân tách bằng dấu phẩy bên trong dấu ngoặc đơn sau tên bảng
- Thứ ba, chỉ định danh sách dữ liệu hàng được phân tách bằng dấu phẩy trong mệnh đề
1. Mỗi phần tử của danh sách đại diện cho một hàng. Số lượng giá trị trong mỗi phần tử phải giống với số lượng cột trong
Code language: SQL [Structured Query Language] [sql]SHOW VARIABLES LIKE 'max_allowed_packet';
2
Code language: SQL [Structured Query Language] [sql]SHOW VARIABLES LIKE 'max_allowed_packet';
MySQL SHOW VARIABLES LIKE 'max_allowed_packet';
Code language: SQL [Structured Query Language] [sql]
4 giới hạn nhiều hàng
SHOW VARIABLES LIKE 'max_allowed_packet';
Về lý thuyết, bạn có thể chèn bất kỳ số lượng hàng nào bằng cách sử dụng một câu lệnh
4. Tuy nhiên, khi máy chủ MySQL nhận được câu lệnhCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
4 có kích thước lớn hơn
SHOW VARIABLES LIKE 'max_allowed_packet';
Code language: SQL [Structured Query Language] [sql]
6, nó sẽ đưa ra lỗi gói quá lớn và kết thúc kết nốiCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Câu lệnh này hiển thị giá trị hiện tại của biến
6Code language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Code language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Đây là đầu ra trên máy chủ cơ sở dữ liệu MySQL của chúng tôi. Lưu ý rằng giá trị trong máy chủ của bạn có thể khác
Số là cột
8 là số byteCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Để đặt giá trị mới cho biến
6, bạn sử dụng câu lệnh sauCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Code language: SQL [Structured Query Language] [sql]
SET GLOBAL max_allowed_packet=size;
trong đó
0 là một số nguyên đại diện cho số kích thước gói tối đa được phép tính bằng byteCode language: SQL [Structured Query Language] [sql]
SET GLOBAL max_allowed_packet=size;
Lưu ý rằng
6 không có ảnh hưởng đến câu lệnhCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
2. Câu lệnhCode language: SQL [Structured Query Language] [sql]
SET GLOBAL max_allowed_packet=size;
3 có thể chèn bao nhiêu hàng tùy thíchCode language: SQL [Structured Query Language] [sql]
SET GLOBAL max_allowed_packet=size;
MySQL SHOW VARIABLES LIKE 'max_allowed_packet';
Code language: SQL [Structured Query Language] [sql]
4 ví dụ nhiều hàng
SHOW VARIABLES LIKE 'max_allowed_packet';
Hãy lấy một ví dụ về việc sử dụng câu lệnh nhiều hàng
4Code language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Đầu tiên, tạo một bảng mới có tên là
6 để trình diễnCode language: SQL [Structured Query Language] [sql]
SET GLOBAL max_allowed_packet=size;
5Code language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Thứ hai, sử dụng câu lệnh nhiều hàng
4 để chèn hai hàng vào bảngCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
6Code language: SQL [Structured Query Language] [sql]
SET GLOBAL max_allowed_packet=size;
7Code language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
MySQL đã đưa ra thông báo sau
8Code language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Điều đó có nghĩa là hai hàng đã được chèn vào bảng
6 thành côngCode language: SQL [Structured Query Language] [sql]
SET GLOBAL max_allowed_packet=size;
Lưu ý rằng khi bạn chèn nhiều hàng và sử dụng hàm
50 để lấy id được chèn cuối cùng của cộtCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
51, bạn sẽ chỉ nhận được id của hàng được chèn đầu tiên, không phải id của hàng được chèn cuối cùngCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Thứ ba, sử dụng câu lệnh
52 sau để xác minh các phần chènCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
3Code language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';
Hình ảnh này cho thấy đầu ra
Trong hướng dẫn này, bạn đã học cách sử dụng câu lệnh MySQL
4 để chèn nhiều hàng vào một bảngCode language: SQL [Structured Query Language] [sql]
SHOW VARIABLES LIKE 'max_allowed_packet';