整数类型:code
类型 | 存储所需字节数 | 取值范围 |
---|---|---|
tinyint | 1 | -128 ~ 127 |
smallint | 2 | -32768 ~ 32767 |
mediumint | 3 | -8388608 ~ 8388607 |
int | 4 | -2147483648 ~ 2147483647 |
bigint | 8 | -2的63次方 ~ 2的63次方-1 |
定点型:ci
定点数用于精确的表示小数;字符串
使用方式:即 decimal(M,D)table
例:class
salary decimal(5,2) //5称为精度,2称为刻度
浮点型:date
浮点数用于近似的表示小数;数据类型
float :4个字节,单精度浮点数;float
double:8个字节,双精度浮点数;im
字符串类型:数据
char: 0~255之间的整数,用途,定长字符串;
varchar:0~65535之间的整数,用途,变长字符串
tinytext: 0~255,用途,短文本字符串
text:0~65535,用途,长文本数据
mediumtext:0~16777215,用途,中等长度文本数据
longtext: 0~4294967295,用途, 极大文本数据
日期和时间类型:
year:字节数为1,取值范围为“1901——2155”,格式,YYYY
date:字节数为4,取值范围为“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:字节数为4,格式,YYYYMMDD HHMMSS