數值型別型別
說明大小
有符號範圍
無符號範圍
bit位欄位,1~64位
tinyint
整數值1位元組
(-128, 127)
(0, 255)
smallint
整數值2位元組
(-32768, 32767)
(0, 65535)
mediumint
整數值3位元組
(-8388608, 8388607)
(0, 16777215)
int, intege
整數值4位元組
(-2147483648, 2147483647)
(0, 4294967295)
bigint
整數值8位元組
float
單精度浮點值
4位元組double
雙精度浮點值
8位元組decimal(m,d)
精度可變的浮點值
如果m>d,為m+2;
否則為d+2
依賴於m和d的值
依賴於m和d的值
bool, boolean
布林值
日期時間型別型別
說明大小
範圍date
日期3位元組
1000-01-01 ~ 9999-12-31
time
時間3位元組
-838:59:59 ~ 838:59:59
datetime
日期時間
8位元組1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
timestamp
日期時間,時間戳
4位元組1970-01-01 00:00:00 ~ 2038-01-19 03:14:07
year
年份1位元組
4位數表示:1901 ~ 2155; 2位數表示:1970 ~ 2069
字串型別型別
說明大小
char
定長字串
0-255位元組
varchar
變長字串
0-255位元組
binary
與char類似,包含二進位制字串而不是非二進位制字串
0-255位元組
varbinary
與varchar類似,包含二進位制字串而不是非二進位制字串
0-255位元組
tinyblob
二進位制形式的短文本字串
0-255位元組
tinytext
短文本字串
0-255位元組
blob
二進位制形式的長文字資料
0-64k
text
長文字資料
0-64k
mediumblob
二進位制形式的中等長度文字資料
0-16m
mediumtext
中等長度文字資料
0-16m
logngblob
二進位制形式的極大文字資料
0-4g
longtext
極大文字資料
0-4g
enum
列舉型別
set集合型別
mysql5 6 資料型別
int 5 表示顯示寬度為5,預設為顯示寬度11.zerofill屬性 用0填充前面空位 auto increment屬性 只用於整數。一般從1開始,每行增加1.乙個表最多只能有乙個這樣的列。對於要使用auto increment的列應該定義為not null並定義為primary key或uniq...
MySQL 5 6學習筆記(資料型別)
mysql支援多種資料型別,主要有數值型別 日期 時間型別和字串型別。數值資料型別 包括整數型別tinyint smallint mediumint int bigint 浮點小數型別float的double 定點小數型別decimal。日期 時間型別 包括year time date dateti...
mysql5 6亂碼 mysql5 6亂碼
安裝mysql5.6版本遇到乙個問題,字符集亂碼,如下圖 由於是新安裝的本地資料庫,所以一定是配置的事情,查詢資料庫字符集配置,如下 有兩個是latin1的字符集,本人是window7環境,在網路找了很多資料,都顯示為修改 c program files mysql mysql server 5.6...