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)
廣告