MySQL資料型別詳解

2021-10-24 14:15:37 字數 1075 閱讀 8229

常見的資料型別

一、整型

tinyint

smallint

mediumint

int/integer

bigint

位元組數123

48二、 小數

float

double

dec(m,d)

decimal(m,d)

位元組數488

8decimal 可以簡寫成dec,所以後兩個作用一樣

m:表示總共有幾位

d:表示小數有幾位

m和d都可以省略,預設是(10,0)

例如:dec(5,2)表示的數可以是:234.45

如果超出了位數,則會取臨界值

例如 3456.543會被自動轉為999.99

三、 字元型

較短的文字char和varchar

寫法m的意思

特點空間的耗費情況

效率char

char(m)

最大的字元數,可以省略,預設為1

固定長度的字元

比較消耗

較低varchar

varchar(m)

最大的字元數,不可以省略

可變長度的字元

比較節省

較高較長的文字text、blob(較大的二進位制)

其他binary和varbinary用於儲存較短的二進位制,enum用於儲存列舉型別,set用於儲存集合,enum和set不區分大小寫

三、 日期型

日期型要用單引號引起來

date

datetime

datestamp

time

year

位元組數484

31datestamp取值範圍:1970-01-01 08:00:01----2038的某個時刻

datetime取值範圍:1000-01-01----9999-12-31

datestamp 和時區有關,更能反映實際的日期,而且它容易受mysql版本和sqlmode的影響

Mysql 資料型別詳解

位元組大小 範圍 有符號 範圍 無符號 用途tinyint 1 位元組 最小 128 最大 127 最小 0 最大 255 小整數值 smallint 2 位元組 最小 32768 最大 32767 最小 0 最大 65535 短整數值 mediumint 3 位元組 最小 8388608 最大 8...

MySql資料型別詳解

1.整型 int mysql資料型別 含義tinyint m 1個位元組表示 128 127 smallint m 2個位元組表示 32768 32767 mediumint m 3個位元組表示 8388608 8388607 int m 4個位元組表示 2147483648 2147483647 ...

Mysql資料型別詳解

mysql資料型別包括 1.整數型別,浮點數型別和定點數型別 2.時間和日期型別 3.字串型別 4.二進位制型別 整數型別 標準的sql中支援integer,smallint這兩類整數型別,mysql除了這兩個還有其他的,見下表 1位元組等於8位 2 8 256 2 16 65536.型別大小範圍 ...