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)

更新於: 30-Jul-2019

594次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告