MySQL中的TINYINT(1)和Boolean有什么区别?
TINYINT(1)和布尔值之间没有区别。关键字Bool或Boolean在内部转换为TINYINT(1),或者我们可以说Bool或Boolean与TINYINT(1)同义词。
让我们首先创建一个表-
mysql> create table DemoTable(
isMarried Boolean
);
让我们检查表的描述-
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);mysql> insert into DemoTable values(false);
使用select语句显示表中的所有记录-
mysql> select *from DemoTable;
这将产生以下输出-
+-----------+| isMarried |
+-----------+
| 1 |
| 0 |
+-----------+
2 rows in set (0.00 sec)
以上是 MySQL中的TINYINT(1)和Boolean有什么区别? 的全部内容, 来源链接: utcz.com/z/316668.html