mysql的tinyint(1)和tinyint(4)
时间: 2023-12-20 18:30:53 浏览: 85
在MySQL中,TINYINT是一种数据类型,用于存储带符号的整数,范围为-128到127(如果使用UNSIGNED,则为0到255)。TINYINT(1)和TINYINT(4)都是TINYINT类型,但它们之间的区别在于它们的显示宽度不同。TINYINT(1)只显示一个数字,而TINYINT(4)显示四个数字。这两个类型在存储和处理数据时没有区别,只是在显示时有所不同。
以下是一个演示示例:
```mysql
CREATE TABLE test_table (
id TINYINT(1),
id2 TINYINT(4)
);
INSERT INTO test_table (id, id2) VALUES (-1, -1);
SELECT * FROM test_table;
```
输出结果为:
```
+------+------+
| id | id2 |
+------+------+
| -1 | -1 |
+------+------+
```
相关问题
mysql TINYINT
mysql TINYINT是一种数据类型,用于存储整数值。TINYINT类型可以存储范围从-128到127的有符号值,或者从0到255的无符号值。 在mysql中,TINYINT(1)和TINYINT(2)之间的区别是,它们都表示存储的整数值的长度,但是这个长度限制不会影响存储的实际范围。无论是TINYINT(1)还是TINYINT(2),都可以存储从-128到127的有符号值,或者从0到255的无符号值。
mysql tinyint
MySQL 中的 tinyint 是一种整数数据类型,用于存储范围在 -128 到 127 之间的小整数。它占用 1 个字节的存储空间。在创建表时,可以指定 tinyint 的长度,例如 tinyint(4),这表明该字段最多可以容纳四位数字。如果不指定长度,则默认长度为 1。在查询或更新 tinyint 类型的字段时,可以直接使用该字段的名称。例如,如果有一个名为 age 的 tinyint 类型的字段,则可以使用以下语句查询 age 大于 18 的记录:
SELECT * FROM table_name WHERE age > 18;
阅读全文