Bạn có thể chèn giá trị NULL vào một cột int với một điều kiện tức là cột không được có ràng buộc NOT NULL. Cú pháp như sau.
INSERT INTO yourTableName(yourColumnName) values(NULL);
Để hiểu cú pháp trên, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau.
mysql> create table InsertNullDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.53 sec)
Đây là truy vấn để chèn NULL bất cứ khi nào bạn không chuyển bất kỳ giá trị nào cho cột. Đây là cột StudentAge. MySQL chèn giá trị null theo mặc định. Truy vấn để chèn bản ghi như sau.
mysql> insert into InsertNullDemo(StudentId,StudentName) values(101,'Mike'); Query OK, 1 row affected (0.19 sec) mysql> insert into InsertNullDemo values(101,'Mike',NULL); Query OK, 1 row affected (0.24 sec)
Hiển thị tất cả các bản ghi từ bảng để kiểm tra giá trị NULL được chèn hay không vào cột INT. Truy vấn như sau.
mysql> select *from InsertNullDemo;
Sau đây là kết quả hiển thị NULL trong cột INT.
+-----------+-------------+------------+ | StudentId | StudentName | StudentAge | +-----------+-------------+------------+ | 101 | Mike | NULL | | 101 | Mike | NULL | +-----------+-------------+------------+ 2 rows in set (0.00 sec)