Khi chúng ta chạy câu lệnh INSERT INTO mà không cung cấp tên / s cột và cả giá trị thì MySQL sẽ lưu trữ NULL dưới dạng giá trị của cột / s của bảng. Hãy xem xét ví dụ được đưa ra bên dưới, trong đó chúng tôi đã tạo một bảng "Sinh viên" với truy vấn sau -
mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); Query OK, 0 rows affected (0.17 sec)
Bây giờ, chúng ta có thể chạy câu lệnh INSERT INTO mà không cần cung cấp tên / s cột và cả giá trị như sau -
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.02 sec)
Chúng ta có thể thấy từ truy vấn bên dưới MySQL lưu trữ NULL dưới dạng các giá trị của cột.
mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | +--------+------+-------+ 1 row in set (0.00 sec)
Mỗi lần, chúng tôi chạy câu lệnh INSERT INTO mà không cung cấp tên / s cột và cả giá trị, MySQL sẽ lưu trữ NULL dưới dạng giá trị của cột / s trong bảng.
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.03 sec) mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | | NULL | NULL | NULL | +--------+------+-------+ 2 rows in set (0.00 sec)