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

MySQL trả về gì khi chạy INSERT INTO không chỉ định cột và giá trị?

Khi chạy INSERT INTO không cung cấp tên cột và giá trị, MySQL sẽ lưu NULL cho tất cả các cột của bảng. Ví dụ:

mysql> CREATE TABLE Student(RollNO INT, Name VARCHAR(20), Class VARCHAR(15));
Query OK, 0 rows affected (0.17 sec)

mysql> INSERT INTO Student() VALUES();
Query OK, 1 row affected (0.02 sec)

mysql> SELECT * FROM Student;
+--------+------+-------+
| RollNO | Name | Class |
+--------+------+-------+
| NULL   | NULL | NULL  |
+--------+------+-------+
1 row in set (0.00 sec)

Mỗi lần chạy câu lệnh này, MySQL sẽ thêm một hàng toàn giá trị NULL (trừ các cột có DEFAULT hoặc AUTO_INCREMENT).