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列中可以为空。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有