常見的資料型別
一、整型
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.型別大小範圍 ...