mysql数据类型整理
来源:互联网 发布:麻将洗牌算法 编辑:程序博客网 时间:2024/06/06 10:50
INT(M), M是管什么用的?
作为对 ANSI/ISO SQL92标准的一个扩展,MySQL 也支持上面的表格所列出的整型类型 TINYINT、MEDIUMINT 和 BIGINT。另外一个扩展是MySQL 支持随意指定一个整型数值的显示格式,这通过在类型的基本关键词后跟一个括号来实现(例如INT(4))。这个可选的宽度规格说明是用于在数值显示时,对某些值的宽度短于该列宽度的值进行左填补显示的,而不是为了限制在该列中存储值的宽度,也不是为了限制那些超过该列指定宽度的值的可被显示的数字位数。当与可选的扩展属性 ZEROFILL一起使用时,缺省填补用的空格被零代替。举例来说,一个列被定义为 INT(5) ZEROFILL,插入的值 4 被检索出来时为00004。注意,如果在一个整型列中存储一个超过显示宽度的更大值时,当 MySQL为某些复杂的联结(join)生成临时表时,你可能会遇到问题,因为在这种情况下,MySQL信任地认为所有的值均适合原始的列宽度。
具体如下:
数字类型
类型
大小
范围(有符号)
范围(无符号)
用途
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 483647)
(0,4 294 967 295)
大整数值
BIGINT
8 字节
(-9 233 372 036 854 775 808,9 223372 036 854 775 807)
(0,18 446 744 073 709 551615)
极大整数值
FLOAT
4 字节
(-3.402 823 466 E+38,1.175 494 351E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)
0,(1.175 494 351 E-38,3.402 823 466E+38)
单精度
浮点数值
浮点数值
DOUBLE
8 字节
(1.797 693 134 862 315 7E+308,2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4E-308,1.797 693 134 862 315 7 E+308)
0,(2.225 073 858 507 201 4E-308,1.797 693 134 862 315 7 E+308)
双精度
浮点数值
浮点数值
DECIMAL
对DECIMAL(M,D),如果M>D,为M+2否则为D+2
依赖于M和D的值
依赖于M和D的值
小数值
字符类型
CHAR
0-255字节
定长字符串
VARCHAR
0-255字节
变长字符串
TINYBLOB
0-255字节
不超过 255 个字符的二进制字符串
TINYTEXT
0-255字节
短文本字符串
BLOB
0-65 535字节
二进制形式的长文本数据
TEXT
0-65 535字节
长文本数据
MEDIUMBLOB
0-16 777 215字节
二进制形式的中等长度文本数据
MEDIUMTEXT
0-16 777 215字节
中等长度文本数据
LOGNGBLOB
0-4 294 967 295字节
二进制形式的极大文本数据
LONGTEXT
0-4 294 967 295字节
极大文本数据
枚举、集合
ENUM (最多65535个成员) 64KB
SET (最多64个成员) 64KB
时间类型
类型
大小
(字节)
(字节)
范围
格式
用途
DATE
3
1000-01-01/9999-12-31
YYYY-MM-DD
日期值
TIME
3
'-838:59:59'/'838:59:59'
HH:MM:SS
时间值或持续时间
YEAR
1
1901/2155
YYYY
年份值
DATETIME
8
1000-01-01 00:00:00/9999-12-3123:59:59
YYYY-MM-DD HH:MM:SS
混合日期和时间值
TIMESTAMP
8
1970-01-01 00:00:00/2037 年某时
YYYYMMDD HHMMSS
混合日期和时间值,时间戳
0 0
- MySQL数据类型整理
- 2015061703 - mysql数据类型整理
- mysql数据类型整理
- MySQL数据类型整理
- mysql数据类型整理
- mysql 数据库整理——数据类型
- 关于mysql的数据类型的整理
- 数据类型整理
- 【SpamHunter】MySQL之数据类型——整理自书籍
- MySQL数据库学习&整理(二)数据类型与操作数据表
- SQL 数据类型:MySQL 数据类型
- MySQL数据类型--数据类型选择
- MySQL数据类型
- mysql数据类型
- MYSQL数据类型
- MySQL数据类型
- MySql数据类型
- mysql 数据类型
- C语言文件的输入输出知识点
- myeclipse整合maven
- C++基础---运算符
- 社説 20150711 安保集中審議 厳しい事態にも備える法制に
- 防止DC电源反接的方法
- mysql数据类型整理
- LeetCode Invert Binary Tree
- 架构师学习之路2框架分析之jfinal2.0——2
- the reactor pattern and java nio
- 如何看待URL ????
- mfc多线程的挂起和运行问题
- SRP结题报告
- Excel VBA 不打开Excel文件访问其中内容的方法
- 【CODEFORCES】 D. Design Tutorial: Inverse the Problem