当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL 数据类型 大全

MySQL 数据类型 大全

2017年12月12日  | 移动技术网IT编程  | 我要评论
复制代码 代码如下:

其中的长度以字节为单位
名称
 
长度
 
 
 
 
用法
 
tinyint(m)
 
bit,bool,boolean
 
1
 
如果为无符号数,可以存储从0到255的数;
 
否则可以存储从-128到127的数。
 
smallint(m)
 
2
 
如果为无符号数,可以存储从0到65535的数;
 
否则可以存储从-32768到32767的数。
 
mediumint(m)
 
3
 
如果为无符号数,可以存储从0到16777215的数;否则可以存储从-8388608到8388607的数
 
int(m)
 
integer(m)
 
4
 
如果为无符号数,可以存储从0到4294967295的数,否则可以存储从-2147483648到2147483647的数。
 
bigint(m)
 
8
 
如果为无符号数,可以存储从0到18446744073709551615的数,否则可以存储从-9223372036854775808到9223372036854775807的数。
 
float(precision)
 
4或8
 
这里的precision是可以直达53的整数。如果precision<=24则转换为float,如果precision>24并且precision<=53则转换为double。
 
float(m,d)
 
4
 
单精度浮点数。
 
double(m,d),
 
double precision,
 
real
 
 
 
 
8
 
双精度浮点。
 
decimal(m,d),
 
dec,numeric,fixed
 
m+1或m+2
 
未打包的浮点数。
 
date
 
3
 
以yyyy-mm-dd的格式显示。
 
datetime
 
hh:mm:ss
 
8
 
以yyyy-mm-dd的格式显示。
 
timestamp
 
4
 
以yyyy-mm-dd的格式显示。
 
time
 
3
 
以hh:mm:ss的格式显示。
 
year
 
1
 
以yyyy的格式显示。
 
char(m)
 
m
 
定长字符串。
 
varchar(m)
 
最大m
 
变长字符串。m<=255.
 
tinyblob,
 
tinytext
 
最大255
 
tinyblob为大小写敏感,而tinytext不是大小写敏感的。
 
blob,
 
text
 
最大64k
 
blob为大小敏感的,而text不是大小写敏感的。
 
mediumblob,
 
mediumtext
 
最大16m
 
mediumblob为大小写敏感的,而mediumtext不是大小敏感的。
 
longblob,
 
longtext
 
最大4g
 
longblob为大小敏感的,而longtext不是大小敏感的。
 
enum(value1,….)
 
1或2
 
最大可达65535个不同的值。
 
set(value1,….)
 
可达8
 
最大可达64个不同的值。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网