整數類型: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