2 資料型別的屬性
mysql支援多種型別,大致可以分為三類:整型、小數型、日期/時間和字元/字串型別。
型別位元組大小
場景tinyint(m)
1 bytes
小整數值
smallint(m)
2 bytes
大整數值
mediumint(m)
3 bytes
大整數值
int(m)或integer(m)
4 bytes
大整數值
bigint(m)
8 bytes
超大整型值
型別位元組大小
場景float(m,d)
4 bytes
單精度double(m,d)
8 bytes
雙精度decimal(m,d)
——十進位製小數值
型別位元組大小
範圍格式
場景date
3 bytes
1000-01-01到9999-12-31
yyyy-mm-dd
日期值time
3 bytes
『-838:59:59』到』838:59:59』
hh:mm:ss
時間值year
1bytes
1901/2155
yyyy
年份datetime
8 bytes
1000-01-01 00:00:00到9999-12-31 23:59:59
yyyy-mm-dd hh:mm:ss
混合時間
timestamp
4 bytes
1970-01-01 00:00:00到2038-1-19 11:14:07
yyyymmdd hhmmss
時間戳時間
型別位元組範圍
用途char(n)
0-255 bytes
定長字串
varchar(n)
0-65535 bytes
變長字串
tinyblob
0-255 bytes
不超過 255 個字元的二進位制字串 型別
位元組範圍
用途tinytext
0-255 bytes
短文本字串
text
0-65 535 bytes
長文字資料
mediumtext
0-16 777 215 bytes(16m)
中等長度文字資料
longtext
0-4 294 967 295 bytes(4g)
極大文字資料 型別
位元組範圍
用途blob
0-65 535 bytes
二進位制形式的長文字資料
mediumblob
0-16 777 215 bytes(16m)
二進位制形式的中等長度文字資料
longblob
0-4 294 967 295 bytes(4g)
二進位制形式的極大文字資料
mysql關鍵字
含義null
資料列可包含null值
not null
資料列不允許包含null值
default
預設值primary key
主鍵auto_increment
自動遞增,適用於整數型別
unsigned
無符號character set name
指定乙個字符集
(二)MySQL資料庫 MySQL 常用資料型別
我的系統版本為centos7.5,mysql版本為5.7.26 mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。整數的資料型別能儲存的範圍不受引數的限制,例如int 1 和int 10 儲存的範圍是一樣的。型別大小 範圍 有符號 範圍 無符號 用途tinyint 1 位...
mysql資料庫資料型別
1 數值型別 類 型大 小 範圍 有符號 範圍 無符號 用 途tinyint 1 位元組 128 127 0 255 微小整數 smallint 2 位元組 32768 32767 0 65535 小整數mediumint 3 位元組 223 223 1 0 2 24 1 中整數int 4 位元組 ...
mysql資料庫資料項型別 資料庫資料型別有哪些
mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。一 數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric 以及近似數...