mysql欄位說明 MySQL欄位型別說明

2021-10-19 19:21:28 字數 1463 閱讀 9033

mysql支援大量的列型別,它可以被分為3類:數字型別、日期和時間型別以及字串(字元)型別。本節首先給出可用型別的乙個概述,並且總結每個列型別的儲存需求,然後提供每個類中的型別性質的更詳細的描述。概述有意簡化,更詳細的說明應該考慮到有關特定列型別的附加資訊,例如你能為其指定值的允許格式。

由mysql支援的列型別列在下面。下列**字母用於描述中:

m指出最大的顯示尺寸。最大的合法的顯示尺寸是 255 。

d適用於浮點型別並且指出跟隨在十進位制小數點後的數碼的數量。最大可能的值是30,但是應該不大於m-2。

方括號(「[」和「]」)指出可選的型別修飾符的部分。

注意,如果你指定乙個了為zerofill,mysql將為該列自動地增加unsigned屬性。

tinyint[(m)] [unsigned] [zerofill]

乙個很小的整數。有符號的範圍是-128到127,無符號的範圍是0到255。

smallint[(m)] [unsigned] [zerofill]

乙個小整數。有符號的範圍是-32768到32767,無符號的範圍是0到65535。

mediumint[(m)] [unsigned] [zerofill]

乙個中等大小整數。有符號的範圍是-8388608到8388607,無符號的範圍是0到16777215。

int[(m)] [unsigned] [zerofill]

乙個正常大小整數。有符號的範圍是-2147483648到2147483647,無符號的範圍是0到4294967295。

integer[(m)] [unsigned] [zerofill]

這是int的乙個同義詞。

bigint[(m)] [unsigned] [zerofill]

乙個大整數。有符號的範圍是-9223372036854775808到9223372036854775807,無符號的範圍是0到

18446744073709551615。注意,所有算術運算用有符號的bigint或double值完成,因此你不應該使用大於9223372036854775807(63位)的有符號大整數,除了位函式!注意,當兩個引數是integer值時,-、+和*將使用bigint運算!這意味著如果你乘2個大整數(或來自於返回整數的函式),如果結果大於9223372036854775807,你可以得到意外的結果。乙個浮點數字,不能是無符號的,對乙個單精度浮點數,其精度可以是<=24,對乙個雙精度浮點數,是在25 和53之間,這些型別如float和double型別馬上在下面描述。float(x)有對應的float和double相同的範圍,但是顯示尺寸和小數字數是未定義的。在mysql3.23中,這是乙個真正的浮點值。在更早的mysql版本中,float(precision)總是有2位小數。該句法為了odbc相容性而提供。

float[(m,d)] [zerofill]

乙個小(單精密)浮點數字。不能無符號。允許的值是-3.402823466e+38到-1.175494351e-38,0 和1.175494351e-38到

mysql 字段型別說明

mysql支援大量的列型別,它可以被分為3類 數字型別 日期和時間型別以及字串 字元 型別。本節首先給出可用型別的乙個概述,並且總結每個列型別的儲存需求,然後提供每個類中的型別性質的更詳細的描述。概述有意簡化,更詳細的說明應該考慮到有關特定列型別的附加資訊,例如你能為其指定值的允許格式。由mysql...

Mysql欄位型別說明

mysql支援大量的列型別,它可以被分為3類 數字型別 日期和時間型別以及字串 字元 型別。本節首先給出可用型別的乙個概述,並且總結每個列型別的儲存需求,然後提供每個類中的型別性質的更詳細的描述。概述有意簡化,更詳細的說明應該考慮到有關特定列型別的附加資訊,例如你能為其指定值的允許格式。由mysql...

mysql欄位說明 mysql欄位型別範圍說明

mysql的列型別主要有三種 數字 字串和日期。mysql官方說明文件 下面來詳細的說明,不一定準確不一定完整,請多包含或者提出您的建議,我很樂意傾聽,呵呵.數字列型別 int bigint smallint tinyint 數字列型別用於儲存各種數字資料,如 年齡或者數量。數字列型別主要分為兩種 ...