Chèn giá trị NULL vào trường database với kiểu char(2) trong MySQL
Hãy tạo một bảng trước:
mysql> create table DemoTable658(FirstName varchar(100), value char(2)); Query OK, 0 rows affected (0.95 sec)
Chèn một số bản ghi vào bảng bằng lệnh insert:
mysql> insert into DemoTable658(FirstName) values('John');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable658(value, FirstName) values(default(value), 'Sam');
Query OK, 1 row affected (0.23 sec)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select:
mysql> select * from DemoTable658;
Điều này sẽ tạo ra đầu ra sau:
+-----------+-------+ | FirstName | value | +-----------+-------+ | John | NULL | | Sam | NULL | +-----------+-------+ 2 rows in set (0.00 sec)
Giải thích: Khi không chỉ định giá trị cho cột char(2) hoặc sử dụng DEFAULT(value), MySQL sẽ tự động chèn NULL nếu cột cho phép NULL (mặc định).