标签:效果 lob 例子 审计 时间戳 line 介绍 integer 执行
数据类型
|
大小
|
M
(默认值)
|
范围(有符号)
|
范围(无符号)
|
用途
|
tinyint [(M)] [UNSIGNED] [ZEROFILL]
|
1字节
|
4
|
-128~127 (-27~27-1)
|
0 ~ 255 (0 ~ 28-1)
|
非常小整数值
|
smallint [(M)] [UNSIGNED] [ZEROFILL]
|
2字节
|
6
|
-32768~32767(-215 ~ 215-1)
|
0 ~ 65535 (0 ~ 216-1)
|
较小整数
|
mediumint [(M)] [UNSIGNED] [ZEROFILL]
|
3字节
|
9
|
-8388608 ~ 8388607 (-223 ~ 223-1)
|
0 ~ 16777215 (0 ~ 224-1)
|
中等大小整数
|
int [(M)] [UNSIGNED] [ZEROFILL]
|
4字节
|
11
|
-2147483648 ~ 2147483647(-231 ~ 231-1)
|
0 ~ 4294967295 (0 ~ 232-1)
|
标准整数
|
integer [(M)] [UNSIGNED] [ZEROFILL]
|
4字节
|
11
|
-2147483648 ~ 2147483647(-231 ~ 231-1)
|
0 ~ 4294967295 (0 ~ 232-1)
|
和int相同
|
bigint [(M)] [UNSIGNED] [ZEROFILL]
|
8字节
|
20
|
-9223372036854775808 ~9223372036854775807
(-263 ~ 263-1)
|
0 ~ 18446744073709551615
(0 ~ 264-1)
|
较大整数
|
数据类型
|
大小
|
用途
|
float [(M,D)] [ZEROFILL]
|
4字节
|
单精度浮点型,8位精度;参数m只影响显示效果,不影响精度,d却不同,会影响到精度;m是十进制数字的总个数,d是小数点后面的数字个数
|
double[(M,D)] [ZEROFILL]
|
8字节
|
双精度浮点型,16位精度;参数m只影响显示效果,不影响精度,d却不同,会影响到精度
|
real[(M,D)] [ZEROFILL]
|
8字节
|
同double
|
decimal[(M[,D])] [ZEROFILL]
|
4字节
|
decimal(m,d) 定点类型浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。参数m是定点类型数字的最大个数(精 度),范围为0~65,d小数点右侧数字的个数,范围为0~30,但不得超过m。对定点数的计算能精确到65位数字。DECIMAL 数据类型用于精度要求非常高的计算中,这种类型允许指定数值的精度和计数方法作为选择参数。精度在这里指为这个值保存的有效数字的总个数,而计数方法表示小数点后数字的位数。比如语句 DECIMAL(7,3) 规定了存储的值不会超过 7 位数字,并且小数点后不超过 3 位
|
numeric[(M,D)] [ZEROFILL]
|
4字节
|
同decimal
|
数据类型
|
大小(范围)
|
用途
|
char(M)[BINARY]
|
M个字节,0 <= M <= 255 (L为固定的 =255,不够补空格)
|
定长字符串;CHAR 类型可以使用 BINARY 修饰符。当用于比较运算时,这个修饰符使 CHAR 以二进制方式参于运算,而不是以传统的区分大小写的方式。CHAR值根据缺省字符集以大小写不区分的方式排序和比较,除非给出BINARY关键词
|
varchar(M) [BINARY]
|
L+1个字节,其中L <= M 且0 <= M <= 65535(MySQL5.0之前都是最大255)
|
变长字符串;VARCHAR 类型在使用 BINARY 修饰符时与 CHAR 类型完全相同
|
tinyblob,tinytext
|
L+1个字节,其中L < 28-1 (255)
|
tinyblob:不超过 255 个字符的二进制字符串;tinytext:短文本字符串
|
blob,text
|
L+2个字节,其中L < 216-1(65535)
|
blob:二进制形式的长文本数据,在分类和比较时BLOB 类型区分大小写;text:长文本数据,在分类和比较时TEXT 不区分大小写
|
mediumblob,mediumtext
|
L+3个字节,其中L < 224-1
|
mediumblob:二进制形式的中等长度文本数据;mediumtext :中等长度文本数据,
|
longblob,longtext
|
L+4个字节,其中L < 232-1
|
longblob:二进制形式的极大文本数据 ;longtext :极大文本数据
|
enum(‘value1‘,‘value2‘,...)
|
1或2个字节,取决于枚举值的个数(最多65,535个值)
|
|
set(‘value1‘,‘value2‘,...)
|
1、2、3、4或者8个字节,取决于set成员的数目(最多64个成员)
|
类型
|
大小
|
范围
|
格式
|
用途
|
YEAR[(2|4)]
|
1字节
|
1901/2155
|
YYYY
|
年份值
|
DATE
|
3字节
|
‘1000-01-01‘--‘9999-12-31‘
|
YYYY-MM-DD
|
日期值
|
TIME
|
3字节
|
‘-838:59:59‘到‘838:59:59‘
|
HH:MM:SS
|
时间值或持续时间
|
DATETIME
|
8字节
|
‘1000-01-01 00:00:00‘--‘9999-12-31 23:59:59‘
|
YYYY-MM-DD HH:MM:SS
|
混合日期和时间值
|
TIMESTAMP[(M)]
|
8字节
|
1970-01-01 00:00:00/2037 年某时
|
YYYYMMDD HHMMSS
|
混合日期和时间值,时间戳
|
标签:效果 lob 例子 审计 时间戳 line 介绍 integer 执行
原文地址:https://www.cnblogs.com/cbil/p/10015185.html