MySQL的基本資料型別

2021-10-05 15:23:22 字數 1605 閱讀 5951

數字型別

型別占用空間

最小值最大值

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...