首頁  >  文章  >  資料庫  >  mysql字段類型如何選擇

mysql字段類型如何選擇

小云云
小云云原創
2018-03-15 10:40:551620瀏覽

本文主要和大家分享mysql欄位類型如何選擇。希望能幫助大家。

盡量少的佔據儲存空間

整數

mysql字段類型如何選擇

#時間類型(選擇準確的類型)

#類型 意義
#time() 時分秒
datetime() 年月日 時分秒
#year() 年份
#date() 年月日
timestamp() #時間戳(1970-1-1到現在經歷的秒數)

資料的整合最佳固定長度

char(字元數)

  • ##固定長度,運轉速度快,佔用較多的儲存

  • 長度:255字元限制

varchar(位元組數)

  • 長度不固定,內容比較少要進行部位操作,該類型要保留1-2個位元組保存目前資料的長度

  • 長度:65535字節限制

  • 儲存漢字,例如字元集utf8的(每個漢字佔據3個位元組),最多可以儲存65535/3-2位元組

#資訊最好儲存為整數的

 时间信息可以存储为整型的(时间戳)
set集合类型 多选:set(‘篮球’,’足球’,’棒球’,’乒乓球’);enum枚举类型 单选: enum(‘男’,’女’,’保密’);
推荐使用set和enum类型,内部会通过整型信息参数具体计算、运行。
ip地址也可以变为整型信息进行存储(mysql内部有算法,把ip变为数字):
mysql: inet_aton(ip)   inet_ntoa(数字)php:      ip2long(ip)       long2ip(数字)

總結:

欄位類型選擇  原則:佔用空間較小、資料長度最好固定、資料內容最好為整數的

相關推薦:

比較詳細的MySQL欄位類型說明#

以上是mysql字段類型如何選擇的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn