4 資料型別

2021-08-28 03:40:31 字數 2425 閱讀 5637

mysql資料管理系統提供了資料型別決定表儲存資料的型別。

mysql資料庫管理系統除了支援標準sql中的所有整數型別(smallint和int)外,還進行了相應的擴充套件,擴充套件後增加量tinyint、mendiumint和bigint這三個整數型別。

整數型別

位元組最小值

最大值tinyint

1有符號-128;無符號0;

有符號127;無符號255

smallint

2有符號-32768;無符號0

有符號32767;無符號65535;

mediumint

3有符號-8388608;無符號0

有符號8388607;無符號1677215

int和integer

4有符號-2147483648;無符號0

有符號2147483647;無符號4294967295

bigint

8有符號-***************x

*********************xx

檢視系統幫助:

help contents; (此命令可以檢視mysql幫助文件支援的目錄列表,然後根據需要檢視的條目選擇檢視)

help data types;

help int; (此命令可以檢視int型別的幫助)

mysql資料庫管理系統除了支援標準的sql中的所有浮點數型別(float與dauble)定點型別(dec)外還擴充套件了位型別(bit)

浮點數型別

位元組最小值

最大值float

4+-1.75494351e-38

+-3.402823466e+38

double

8+-2.2250738585072014e-308

+-1.7976931******xx

在儲存小數時根據需求選擇型別,double型支援精到小數點後10位

定點數型別

位元組最小值

最大值dec(m,d)或decimal(m,d)

m+2與double相同

與double相同

該型別中dec和ecimal這兩個定點數型別是同名詞,該型別的取值範圍與double相同,但是其有效取值範圍由m和d決定,該型別精度比double還高

位型別位元組

最小值最大值

bit(m)

1~8bit(1)

bit(64)

位型別bit的位元組數是m,m的取值範圍位1~8,即該型別的儲存空間是根據其精度決定的。

日期和時間型別

位元組最小值

最大值date

41000-01-01

9999-12-31

datetime

81000-01-01 00:00:00

9999-12-31 23:59:59

timestamp

4199700101080001

2023年的某個時刻

time

3-835:59:59

838:59:59

year

11901

2155

如果要表示年月日,一般會使用date型別,如果要表示年月日分秒,一般使用datetime型別

char系列字串型別

位元組描述

char(m)

mm為0-255之間的整數

varchar(m)

mm為0-65535之間的整數

char型別最大為4個位元組。varchar型別長度是可變的,其長度範圍為0-65535

text系列字串型別

位元組描述

tinytext

0-255

值的長度範圍為+-2位元組

text

0-65535

值的長度範圍為+-2位元組

mediumtext

0-167772150

值的長度範圍為+-3位元組

longtext

0-4294967295

值的長度範圍為+-4位元組

text系列中的各種型別字串型別允許長度和儲存位元組不同,其中tinytext字串型別允許儲存字串長度最小,longtext字串允許儲存型別長度最大。

bingar系列字串型別

位元組描述

binary(m)

m允許長度為0-m

varbinary(m)

m允許長度為0-m

blob系列字串型別

位元組tinybolb

0-255

blob

0-2的16次方

mediumblob

0-2的24次方

longblob

0-2的32次方

表中型別與text系列非常相似,不同的是,前者可以儲存二進位制資料,而後者只能儲存字元資料

4 資料型別

1 基本資料型別 整數型別 byte short int long 小數型別 float double 字元型別 char 布林型別 boolean color orange 基本資料型別是可以進行型別轉換和數學操作!color 2 基本型別 string轉換 int a int string s ...

php筆記4 資料型別 資料型別轉換

三大類八小類 1 標量 scalar 資料型別 int 整型 float 浮點型別 boolean 布林型 string 字串 2 復合資料型別 array 陣列 object 物件 3.特殊資料型別 null null resource資源型別 線性的整數 1 十進位制 v 225 2 八進位制 ...

c語言 資料型別(4)

答 是資料集合的劃分,不同資料型別對cpu的意義是不一樣的 流程 先找到變數名,向右看,向左看,向右看,向左看 直至全部結束 例如 int a 先找到變數名a,然後向右看,是個分號,代表著結束,說明這就是個變數,然後向左看,是乙個指標,說明他是乙個指標。所以a是乙個指標變數,向右看沒有了,向左看又是...