mysql選擇字段 mysql欄位型別如何選擇

2021-10-18 23:56:37 字數 689 閱讀 1112

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

盡量少的佔據儲存空間

整型

時間型別(選擇準確的型別)型別含義time()時分秒

datetime()年月日 時分秒

year()年份

date()年月日

timestamp()時間戳(1970-1-1到現在經歷的秒數)

資料的整合最好固定長度

char(字元數)固定長度,執行速度快,占用較多的儲存

長度:255字元限制

varchar(位元組數)長度不固定,內容比較少要進行部位操作,該型別要保留1-2個位元組儲存當前資料的長度

長度:65535位元組限制

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

資訊最好儲存為整型的時間資訊可以儲存為整型的(時間戳)set集合型別 多選:set(『籃球』,』足球』,』棒球』,』桌球』);enum列舉型別 單選: enum(『男』,』女』,』保密』);

mysql: inet_aton(ip) inet_ntoa(數字)php: ip2long(ip) long2ip(數字)

總結:字段型別選擇 原則:占用空間較小、資料長度最好固定、資料內容最好為整型的

mysql 字段位元組 MySql欄位型別及位元組

字段型別 tinyint 乙個很小的整數。有符號的範圍是 128到127,無符號的範圍是0到255。smallint 乙個小整數。有符號的範圍是 32768到32767,無符號的範圍是0到65535。mediumint 乙個中等大小整數。有符號的範圍是 8388608到8388607,無符號的範圍是...

Mysql優化3 字段型別選擇

1.1盡量少的佔據儲存空間 int整形 型別 大小 範圍 有符號 範圍 無符號 tinyint 1位元組 128,127 0,255 smallint 2位元組 32768,32767 0,65535 midiumint 3位元組 8388608,8838607 0,16777215 int 4位元...

mysql 字段型別選擇

整數型別 型別占用位元組 數值範圍 tinyint 1 128 127 0 255 smallint 2 32768 32767 0 65535 mediumint 3 8388608 8388607 0 16777215 int integer 4 2147483648 2147483647 0 ...