TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值 BIGINT 8 字节 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值

1. mysql bigint默认是64位。2. 这是因为bigint是MySQL中的一种整数数据类型,它占用8个字节(64位),可以存储范围更大的整数值,可以表示的范围是从-9223372036854775808到9223372036854775807。3. 由于bigint的默认位数是64位,所以在使用bigint类型时,可以存储更大的整数值,适用于需要处理较大数值范围的情况。
在 MySQL 中的整数类型,可以分为 unsigned 和 signed 两种,即无符号和有符号,具体内容这里不展开。tinyint 的大小就是 1 byte,在 signed 类型能表示的数字以下表为例。(注:表格根据《编码》修改,仅做举例说明,不代表 MySQL 实际存储)
二进制数 十进制数
在上表中我们看到,首位的 bit 用来表示符号,因此在 sigend 是少一位 bit 来存储内容。int 是 4 byte,结合上述,可以得出 int 在 signed 最大值为
在 unsigned 中,无需首位 bit 表示符号,因此为
mysql对sql的支持非常友好。下面按照步骤逐一介绍:
1. 标准兼容性:mysql是一种关系型数据库管理系统,符合sql标准,并且支持大部分标准sql语句和功能。这意味着你可以使用常用的sql语句,如select、insert、update、delete等来操作和管理数据。
2. 数据类型支持:mysql提供了广泛的数据类型支持,包括整数、浮点数、字符串、日期/时间、布尔值等。此外,mysql还支持大型数据类型,如blob和text,以便存储和处理大量的二进制数据和文本数据。
3. 强大的查询功能:mysql具有强大的查询功能,可以使用select语句进行高效的数据检索。除了基本的查询操作外,mysql还支持复杂的查询功能,如聚合函数(sum、avg、count等)、排序、分组、连接等,这些功能可以帮助你从多个表中关联数据并生成所需的结果集。
此外,mysql还提供了索引、事务处理、触发器、存储过程、视图等高级功能,以满足更复杂的数据管理需求。总的来说,mysql对sql的支持非常全面,可满足各种数据操作和管理的需求。