int要非零的。您可以將INT列的值設置為NULL.INT列鍵入可為空的列。語法如下:INSERT INTO yourTableName(yourIntColumnName) values(NULL);
為了理解上述語法,讓我們創建一個表。創建表的查詢如下:mysql> create table nullableIntDemo
-> (
-> Id int NOT NULL AUTO_INCREMENT,
-> Price int,
-> PRIMARY KEY(Id)
-> );
將記錄作為NULL插入int列“價格”。查詢如下:mysql> insert into nullableIntDemo(Price) values(NULL);
mysql> insert into nullableIntDemo(Price) values(100);
mysql> insert into nullableIntDemo(Price) values(200);
mysql> insert into nullableIntDemo(Price) values(NULL);
mysql> insert into nullableIntDemo(Price) values(NULL);
使用select語句顯示表中的所有記錄。查詢如下:mysql> select *from nullableIntDemo;
以下是輸出:+----+-------+
Id | Price
+----+-------+
1 | NULL
2 | 100
3 | 200
4 | NULL
5 | NULL
+----+-------+
5 rows in set (0.00 sec)
看上面的示例輸出,在MySQL int列中可以為空。