資料型別是指列、儲存過程引數、表示式和區域性變數的資料特徵,它決定了資料的儲存格式,代表了不同的資訊型別。
資料型別
儲存範圍
位元組tinyint
有符號值:-128至127(2的7次方);無符號值:0至255(2的8次方)
1smallint
有符號值:-32768至32767(2的15次方);無符號值:0至65535(2的16次方)
2mediumint
有符號值:-8388608至8388607(2的23次方);無符號值:0至16777215(2的24次方)
3int
有符號值:-2147483648至2147483647(2的31次方);無符號值:0至4294967295(2的32次方)
4bigint
有符號值:-9223372036854775808至9223373036854775807(2的63次方);無符號值:0至18446744073709551615(2的64次方)
8資料型別
儲存範圍
float[(m,d)]
-3.402823466e+38至-1.175494351e-38、0和1.175494351e-38至3.402823466e+38。m是數字總位數,d是小數點後面的位數。如果m和d被忽略,根據硬體允許的限制來儲存值。單精度浮點數精確到大約7位小數字。
double[(m,d)]
-1.7976931348623157e+308至-2.2250738585072014e-308、0和2.2250738585072014e-308至1.7976931348623157e+308。
列型別儲存需求
year
1time
3date
3datetime
8timestamp
4列型別
儲存需求
char(m)
定長型別:m個位元組,0<=m<=255
varchar(m)
變長型別:l+1個位元組,其中l<=m且0<=m<=65535
tinytext
l+1個位元組,其中l<2的8次方
text
l+2個位元組,其中l<2的16次方
mediumtext
l+3個位元組,其中l<2的24次方
longtext
l+4個位元組,其中l<2的32次方
enum(『value1』,』value2』,…)
1或2個位元組,取決於列舉值的個數(最多65535個值)
set(『value1』,『value2』,…)
1、2、3、4或者8個位元組,取決於set成員的數目(最多64個成員)
MySQL入門 資料型別
mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。型別大小 範圍 有符號 範圍 無符號 用途tinyint 1 位元組 128,127 0,255 小整數值 smallint 2 位元組 32 768,32 767 0,65 535 大整數值 mediumint 3 位元...
mysql資料型別總結
mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric 以及近似數值資料型別 float real和double precision 關鍵字int是integer的同義詞,關鍵字dec是decimal的同義詞。資料型別...
mysql 資料型別總結
整形 以下為signed,unsigned為無符號,自推 型別占用位元組 範圍tinyint 1 128,127 smallint 2 2 8,2 8 1 mediumint 3 2 12,2 12 1 int4 2 16,2 16 1 bigint 8 2 32,2 32 1 型別占用位元組 fl...