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

Bỏ qua cột khi INSERT trong MySQL (giá trị mặc định/NULL)

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).