MySQL 數(shù)據(jù)類型 大全
更新時(shí)間:2009年04月15日 19:34:34 作者:
mysql下的一些數(shù)據(jù)類型,后面附有類型的說明。
復(fù)制代碼 代碼如下:
其中的長(zhǎng)度以字節(jié)為單位
|
名稱
|
長(zhǎng)度
|
用法
|
|
TINYINT(M)
BIT,BOOL,BOOLEAN
|
1
|
如果為無符號(hào)數(shù),可以存儲(chǔ)從0到255的數(shù);
否則可以存儲(chǔ)從-128到127的數(shù)。
|
|
SMALLINT(M)
|
2
|
如果為無符號(hào)數(shù),可以存儲(chǔ)從0到65535的數(shù);
否則可以存儲(chǔ)從-32768到32767的數(shù)。
|
|
MEDIUMINT(M)
|
3
|
如果為無符號(hào)數(shù),可以存儲(chǔ)從0到16777215的數(shù);否則可以存儲(chǔ)從-8388608到8388607的數(shù)
|
|
INT(M)
INTEGER(M)
|
4
|
如果為無符號(hào)數(shù),可以存儲(chǔ)從0到4294967295的數(shù),否則可以存儲(chǔ)從-2147483648到2147483647的數(shù)。
|
|
BIGINT(M)
|
8
|
如果為無符號(hào)數(shù),可以存儲(chǔ)從0到18446744073709551615的數(shù),否則可以存儲(chǔ)從-9223372036854775808到9223372036854775807的數(shù)。
|
|
FLOAT(precision)
|
4或8
|
這里的precision是可以直達(dá)53的整數(shù)。如果precision<=24則轉(zhuǎn)換為FLOAT,如果precision>24并且precision<=53則轉(zhuǎn)換為DOUBLE。
|
|
FLOAT(M,D)
|
4
|
單精度浮點(diǎn)數(shù)。
|
|
DOUBLE(M,D),
DOUBLE PRECISION,
REAL
|
8
|
雙精度浮點(diǎn)。
|
|
DECIMAL(M,D),
DEC,NUMERIC,FIXED
|
M+1或M+2
|
未打包的浮點(diǎn)數(shù)。
|
|
DATE
|
3
|
以YYYY-MM-DD的格式顯示。
|
|
DATETIME
HH:MM:SS
|
8
|
以YYYY-MM-DD的格式顯示。
|
|
TIMESTAMP
|
4
|
以YYYY-MM-DD的格式顯示。
|
|
TIME
|
3
|
以HH:MM:SS的格式顯示。
|
|
YEAR
|
1
|
以YYYY的格式顯示。
|
|
CHAR(M)
|
M
|
定長(zhǎng)字符串。
|
|
VARCHAR(M)
|
最大M
|
變長(zhǎng)字符串。M<=255.
|
|
TINYBLOB,
TINYTEXT
|
最大255
|
TINYBLOB為大小寫敏感,而TINYTEXT不是大小寫敏感的。
|
|
BLOB,
TEXT
|
最大64K
|
BLOB為大小敏感的,而TEXT不是大小寫敏感的。
|
|
MEDIUMBLOB,
MEDIUMTEXT
|
最大16M
|
MEDIUMBLOB為大小寫敏感的,而MEDIUMTEXT不是大小敏感的。
|
|
LONGBLOB,
LONGTEXT
|
最大4G
|
LONGBLOB為大小敏感的,而LONGTEXT不是大小敏感的。
|
|
ENUM(VALUE1,….)
|
1或2
|
最大可達(dá)65535個(gè)不同的值。
|
|
SET(VALUE1,….)
|
可達(dá)8
|
最大可達(dá)64個(gè)不同的值。 |
相關(guān)文章
MySQL按時(shí)間拆分千萬級(jí)大表的實(shí)現(xiàn)代碼
這篇文章主要介紹了MySQL按時(shí)間拆分千萬級(jí)大表,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09
Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程
這篇文章主要介紹了Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程,文中附含詳細(xì)的圖文示例,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪2021-09-09
SQL中count(1)、count(*)?與?count(列名)的區(qū)別詳細(xì)解釋
count(1)和count(*)是SQL中用于統(tǒng)計(jì)行數(shù)的兩種常見方式,它們的區(qū)別在于統(tǒng)計(jì)的對(duì)象不同,下面這篇文章主要給大家介紹了關(guān)于SQL中count(1)、count(*)?與?count(列名)區(qū)別的相關(guān)資料,需要的朋友可以參考下2024-08-08
mysql學(xué)習(xí)筆記之?dāng)?shù)據(jù)引擎
插件式存儲(chǔ)引擎是MySQL數(shù)據(jù)庫最重要的特征之一,用戶可以根據(jù)應(yīng)用的需要尋找如何存儲(chǔ)和索引數(shù)據(jù)、是否使用事務(wù)等。MySQL默認(rèn)支持多種存儲(chǔ)引擎,以適用于不同領(lǐng)域的數(shù)據(jù)庫應(yīng)用需求,用戶可以通過選擇選擇不同的存儲(chǔ)引擎提供應(yīng)用的效率,提供靈活的存儲(chǔ)2017-02-02
解決mysql報(bào)錯(cuò)You must reset your password&nb
文章介紹了在Linux系統(tǒng)中解決MySQL 5.7及以上版本root用戶密碼過期無法登錄的問題方法,以及如何處理系統(tǒng)權(quán)限表mysql.user結(jié)構(gòu)錯(cuò)誤的問題2024-11-11
Ubuntu系統(tǒng)安裝mysql超詳細(xì)步驟
這篇文章主要給大家介紹了關(guān)于Ubuntu系統(tǒng)安裝mysql的相關(guān)資料,現(xiàn)在的軟件越來越好安裝,尤其是在ubuntu下安裝軟件,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09
MySQL安裝出現(xiàn)The?configuration?for?MySQL?Server?8.0.28?has
這篇文章主要給大家介紹了MySQL安裝出現(xiàn)The?configuration?for?MySQL?Server?8.0.28?has?failed.?You?can...錯(cuò)誤的解決辦法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09

