2 5 MySQL入門總結 資料型別

2021-09-05 11:20:47 字數 1311 閱讀 7869

資料型別是指列、儲存過程引數、表示式和區域性變數的資料特徵,它決定了資料的儲存格式,代表了不同的資訊型別。

資料型別

儲存範圍

位元組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...