Mysql讲解目录
提示:本次讲一讲Mysql数据库的数据类型
一.Mysql的数据类型
1.数值类型
整数类型 | 占用字节 | 范围 |
---|---|---|
tinyint | 1 | 有符号:[-128,127] 或无符号:[0,255] |
smallint | 2 | 有符号:[-32768,32767]或无符号:[0,65535] |
mediumint | 3 | 有符号:[-8333608,8388607]或无符号:[0,1677215] |
int,integer | 4 | 有符号:[-21亿多,21亿多]或无符号:[0,42亿多] |
bigint | 8 | 很大,19位数字的范围 |
2.浮点数类型
浮点数类型 | 占用字节 | 范围 |
---|---|---|
float | 4 | [1.175494351E-38,3.402823466E+38] |
double | 8 | [2.2…E-308,1.7…E+308] |
3.定点数类型
定点数类型 | 占用字节 | 范围 |
---|---|---|
decimal(m,d) | m+2 | 最大取值范围与DOUBLE相同,有效范围由M,D决定 |
4.字符串类型
字符串类型 | 描述 |
---|---|
char(m) | M为0-255之间的整数 |
varcahr(m) | M为0-65535之间的整数 |
tinyblob | 允许0-255字节 |
blob | 允许0-65535字节 |
mediublob | 允许0-167772150字节 |
longblob | 允许0-4294967295字节 |
tinytext | 允许0-255字节 |
text | 允许0-65535字节 |
mediumtext | 允许0-167772150字节 |
longtext | 允许0-4294967295字节 |
varbinary(m) | 允许长度0-M个字节的边长字节字符串 |
binary(m) | 允许0-M个字节的定长字节字符串 |
5.时间日期类型
时间日期类型 | 占用字节 | 范围 |
---|---|---|
date | 4 | 1000-01-01到9999-12-31 |
datetime | 8 | 1000-01-01 00:00:00到9999-12-31 23:59:59 |
timestamp | 4 | 19700101080001到2038年某个时刻 |
time | 3 | -838:59:59到838:59:59 |
year | 1 | 1901到2155 |
总结
今天就分享到这里,欢迎大家补充,交流。