MySQL 中 TINYINT(1) 和 Boolean 有什麼區別?
TINYINT(1) 和 Boolean 之間沒有區別。關鍵字 Bool 或 Boolean 在內部轉換為 TINYINT(1),或者可以說 Bool 或 Boolean 與 TINYINT(1) 同義。
讓我們首先建立一個表格 -
mysql> create table DemoTable ( isMarried Boolean ); Query OK, 0 rows affected (1.77 sec)
讓我們檢查表格的描述 -
mysql> desc DemoTable;
這將產生以下輸出 -
+-----------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+---------+-------+ | isMarried | tinyint(1) | YES | | NULL | | +-----------+------------+------+-----+---------+-------+ 1 row in set (0.01 sec)
使用插入命令在表格中插入一些記錄 -
mysql> insert into DemoTable values(true); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values(false); Query OK, 1 row affected (0.16 sec)
使用選擇語句顯示錶格中的所有記錄 -
mysql> select *from DemoTable;
這將產生以下輸出 -
+-----------+ | isMarried | +-----------+ | 1 | | 0 | +-----------+ 2 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP