Computer >> Máy Tính >  >> Lập trình >> MySQL

Kiểu INT của MySQL có thể là NULL khác không?

Bạn có thể đặt cột INT thành giá trị NULL, cột INT nhập một cột có giá trị nullable. Cú pháp như sau:

INSERT INTO yourTableName(yourIntColumnName) values(NULL);

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau:

mysql> create table nullableIntDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Price int,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.80 sec)

Chèn bản ghi dưới dạng NULL cho cột int ‘Giá’. Truy vấn như sau:

mysql> insert into nullableIntDemo(Price) values(NULL);
Query OK, 1 row affected (0.11 sec)
mysql> insert into nullableIntDemo(Price) values(100);
Query OK, 1 row affected (0.15 sec)
mysql> insert into nullableIntDemo(Price) values(200);
Query OK, 1 row affected (0.12 sec)
mysql> insert into nullableIntDemo(Price) values(NULL);
Query OK, 1 row affected (0.13 sec)
mysql> insert into nullableIntDemo(Price) values(NULL);
Query OK, 1 row affected (0.10 sec)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau:

mysql> select *from nullableIntDemo;

Sau đây là kết quả:

+----+-------+
| Id | Price |
+----+-------+
|  1 | NULL  |
|  2 | 100   |
|  3 | 200   |
|  4 | NULL  |
|  5 | NULL  |
+----+-------+
5 rows in set (0.00 sec)

Nhìn vào kết quả đầu ra mẫu ở trên, trong MySQL int cột là một giá trị nullable.