數字型別
型別占用空間
最小值最大值
tinyint
1signed(有符號) -128
signed(無符號) 0
signed(有符號) :127
unsigned(無符號):255
smaillint
2signed 0
unsigned -32768
signed 32767
unsigned 65535
mediumnt
3signed 0
unsigned -8388608
signed 8388607
unsigned 16777215
int4
signed 0
unsigned -2147483648
signed 2147483647
unsigned 4294967295
bigint
8signed 0
unsigned -9223372036854775808
signed 9223372036854775807
unsigned 18446744073709551615
小數型別占用空間
精度精確
float
4單精度
低double
8雙精度
低(比float)高
decimal(最大長度是65)
高精度非常高
注意:使用float或者double型別的時候容易丟失精度使用到money的時候必須使用decimal型別
# 建表語句
create table test (
test1 float(10,2),
test2 double(5,3),
test3 decimal(65,2)
);# 插入資料
insert into test values
(12.29,134.2,65.19); #out of range value for column 'test2' at row 1
字元型別
字段說明
是否有字符集
最大長度
char(n)
定長字元
是255
varchar(n)
變長字元
是16384
binary(n)
變長二進位制位元組
否255
varbinary(n)
變長二進位制位元組
否16384
tinyblob
二進位製大物件
否256
blob
二進位製大物件
否16k
mediumblob
二進位製大物件
否16m
longblog
二進位製大物件否4g
tinytext
大物件是
256text
大物件是
16kmediumtext
大物件是
16mlogntext
大物件是
4g
mysql的基本資料型別 MySQL基本資料型別
以下內容摘錄自 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric...
mysql 基本資料型別 MySQL基本資料型別
char 和 varchar 型別 char 型別用於定長字串,並且必須在圓括號內用乙個大小修飾符來定義。這個大小修飾符的範圍從 0 255。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補。char 型別可以使用 binary 修飾符。當用於比較運算時,這個修飾符使 char 以二進位...
MySql 基本資料型別
型別 大小描述 char length length位元組 定長字段,長度為0 255個位元組 varchar length string長度 1位元組 變長字段,在mysql5.03以前,長度為0 255個位元組,在5.0.3以後,最大長度為65535位元組。乙個utf8字元佔3個位元組 乙個gb...