整形
数据类型 | 存储范围 | 字节 |
---|---|---|
TINYINT |
有符号值 :-128 到127 无符号值: 0到255 |
1 |
SMALLINT |
有符号值 :-32768 到32767无符号值 : 0到16777215 |
2 |
MEDIUMINT |
有符号值 :-8388608 到8388607无符号值 : 0到65535 |
3 |
INT |
有符号值 :-2147483648 到2147483647无符号值 : 0到4294967295 |
4 |
BIGINT |
有符号值 :-9223372036854775808 到9223373036854775807无符号值 : 0到18446744073709551615 |
8 |
- 1、有符号值 代表可存储
正数和负数
</br>
2、无符号值 代表只能存储正数
浮点型
数据类型 | 存储范围 |
---|---|
FLOAT[(M,D)] | -3.402823466E+38到-1.175494351E-38、0和1.175494351E-38到3.402823466E+38。M 是数字总位数,D 是小数点后面的位数。如果M 和D 被省略,根据硬件允许的限制来保存值。单精度浮点数精确到大约7位小数位。 |
DOUBLE[(M,D)] | -1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到1.7976931348623157E+308 |
日期时间型
列类型 | 描述 |
---|---|
YEAR | 年 |
TIME | 时间 |
DATE | 日期 |
DATETIME | 日期时间 |
TIMESTAMP | 时间戳 |
字符型
列类型 | 存储描述 |
---|---|
CHAR(M) | M个字节,0<=M <=255 |
VARCHAR(M) | L+1个字节,其中L<= M且0 <= M <= 65535 |
TINYTEXT | L+1个字节,其中 L < 2^8 |
TEXT | L+2个字节,其中L < 2^16 |
MEDIUMTEXT | L+3个字节,其中L < 2^24 |
LONGTEXT | L+4个字节,其中L < 2^32 |
ENUM('valuel','value2...) | 1或2个字节,取决于枚举值的个数(最多65,535个值) |
SET('value1','value2...) | 1、2、3、4或者8个字节,取决于set成员的数目(最多64个成员) |