MySQL中存储0、1、空值最佳的数据类型是什么?
你需要使用tinyint(1) unsigned NULL来存储值0,1和空值。语法如下 -
yourColumnName TINYINT(1) UNSIGNED NULL;
为了理解上述语法,我们创建了一个表。创建表的查询如下 -
mysql> create table StoreValue0and1orNULLDemo -> ( -> isDigit TINYINT(1) UNSIGNED NULL -> ); Query OK, 0 rows affected (0.63 sec)
现在你可以使用insert命令在表中插入记录0、1和NULL。查询如下 -
mysql> insert into StoreValue0and1orNULLDemo values(0); Query OK, 1 row affected (0.18 sec) mysql> insert into StoreValue0and1orNULLDemo values(1); Query OK, 1 row affected (0.18 sec) mysql> insert into StoreValue0and1orNULLDemo values(NULL); Query OK, 1 row affected (0.11 sec)
使用select语句显示表中的所有记录。查询如下 -
mysql> select *from StoreValue0and1orNULLDemo;
以下为输出 -
+---------+ | isDigit | +---------+ | 0 | | 1 | | NULL | +---------+ 3 rows in set (0.00 sec)
广告