Khi dùng INSERT INTO ten_bang (cot1, cot2) VALUES (...), các cột không liệt kê sẽ nhận giá trị mặc định (DEFAULT) hoặc NULL (nếu không có DEFAULT và cho phép NULL).
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable (
StudentName VARCHAR(100),
StudentAge INT
);
Chèn chỉ đưa Age:
mysql> INSERT INTO DemoTable(StudentAge) VALUES(23);
Chèn chỉ đưa Name:
mysql> INSERT INTO DemoTable(StudentName) VALUES('John');
Xem dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả
+-------------+------------+ | StudentName | StudentAge | +-------------+------------+ | NULL | 23 | | John | NULL | +-------------+------------+
Lưu ý: Nếu cột có NOT NULL mà không có DEFAULT và bạn bỏ qua nó, MySQL sẽ báo lỗi (trừ khi chế độ STRICT tắt).