MySQL資料庫(二)資料型別

2021-10-11 04:50:25 字數 1836 閱讀 8616

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 以及近似數...