想優化資料庫,最基礎的數據類型了解一下

用來存放錢等對精準度高的數據)

字符串類型

char(n) char固定長度,n最大是255,n單位是字符

varchar(n) varchar是不定長,n最大可以超過255

時間類型

time 三個字節,存儲時分秒

datetime 佔用八個字節

date 佔用三個字節,存儲到天數。特別適合存儲生日

timestamp 佔用四個字節,存年-秒。 如果一個字段類型是timestamp,在插入數據時,不給這個字段插入數據,mysql自動給這個字段分配時間

文本類型

text 建議能不用就不用

數據類型擴展

1. int(9) 與 int(10) 區別

int(n),n是不影響int佔用字節大小,存儲範圍。

2. IP地址如何存放到int中

可以使用php的ip2long()函數將IP地址轉換成數字,

long2ip() 將數字轉換成IP地址。

3. 用戶狀態使用什麼數據類型存儲

用戶狀態從佔用字節大小,擴展性考慮,優先選擇tinyint


分享到:


相關文章: