一:串數據類型
名字 | 長度 | 類型 | 常用場景 |
char(數字) | 0~255字符 | 定長字符串類型 | 身份證等具有固定大小的字符串 |
text | 64k | 變長字符串類型 | 文章等文本 |
varchar(數字) | 255字節 | 變長字符串類型 | 名字、門牌號、公司名等可變的字符串 |
longtext | 4GB | 大型數據 |
二:數值數據類型
名字 | 數值類型 | 類型 | 常用場景 |
double | 浮點型 | 定長數值類型 例如:double(5,2),double有兩個參數的,第一個參數是設置數值長度(包含小數點後面的位數),第二個參數是設置保留的小數點位數;例如double(5,2),表示數值長度爲5,保留兩位小數,即123.45 | 存放指定長度的數值 |
decimal | 浮點型 | 定長數值類型 例如:decimal(5,2),decimal有兩個參數的,第一個參數是設置數值長度(包含小數點後面的位數),第二個參數是設置保留的小數點位數;例如decimal(5,2),表示數值長度爲5,保留兩位小數,即123.45 | 常用在表示錢的方面,不會出現精度缺少問題 |
int | 整數型 | 變長數值類型 一般不指定數字 |
三:日期
名字 | 存放類型 | 常用場景 |
date | yyyy-mm-dd | 存放只有日月年的日期字符串 |
time | hh:mm:ss | 存放只有分時秒的時間字符串 |
datetime | 上面兩者的結合 | 上面兩者結合 |
四:二進制
名字 | 存放大小 |
blob | 64K |
mediumblob、 | 16M |