下文主要給大家?guī)鞰ySQL的數(shù)據(jù)類型主要包括哪些,希望這些文字能夠帶給大家實際用處,這也是我編輯MySQL的數(shù)據(jù)類型主要包括哪些這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
1bit即為一位二進(jìn)制,
1Byte=8bit,即為八位二進(jìn)制。換算成十進(jìn)制可表示的大的數(shù)值個數(shù)為2^8個
一、數(shù)值型
整型
數(shù)據(jù)類型 | 存儲大小 |
tinyint | 1Byte 即2^8個數(shù)字 |
smallint | 2Byte |
mediumint | 3Byte |
int | 4Byte |
bigint | 8Byte |
浮點(diǎn)數(shù)
數(shù)據(jù)類型 | ||
float(m,d) | 單精度浮點(diǎn)數(shù) | m:浮點(diǎn)型數(shù)值的長度,不包括符號。d:小數(shù)點(diǎn)后面數(shù)字的位數(shù) |
double(m,d) | 雙精度浮點(diǎn)數(shù) |
二、字符型
字符類型 | 大小寫 | 定長/變長 | 占用空間 | 實占空間 | 儲存范圍 |
char(n) | 不分區(qū) | 定長 | n | n | 0--2^8-1Bytes 256字節(jié) |
varchar(n) | 不區(qū)分 | 變長 | n | 實際字符長度空間 | 0--2^16-1Bytes 65535字節(jié) |
binary(n) | 區(qū)分 | 定長 | n | n | 0-2^8-1bytes 256字節(jié) |
varbinary(n) | 區(qū)分 | 變長 | n | 實際字符長度空間 | 0--2^16-1Bytes 65535字節(jié) |
text | 不區(qū)分 | 變長 | 0-2^16-1bytes 65535字節(jié) | ||
blob | 區(qū)分 | 變長 | n | 實際字符長度空間 | 0-2^16-1bytes 65535字節(jié) |
char需要占用一個字節(jié)標(biāo)記非空,所以最多254字節(jié)可用。
varchar超過255字節(jié)時需要2個字節(jié)標(biāo)記字段長度,不超過255字節(jié)需要1個字節(jié)標(biāo)記長度,非空標(biāo)記占用一個字節(jié)。
char類型的字符串檢索速度要比varchar類型的快。
varchar可指定n,text不能指定
text是實際字符數(shù)+2個字節(jié)。
text類型不能有默認(rèn)值。
varchar可直接創(chuàng)建索引,text創(chuàng)建索引要指定前多少個字符。varchar查詢速度快于text,在都創(chuàng)建索引的情況下,text的索引似乎不起作用。
枚舉型ENUM:就是列出某個字段的所有可能取得值。儲存范圍是0-65535bytes。如ENUM('F','M')。
三、日期時間型
日期時間型 | 儲存范圍 | 占用空間 |
日期型DATE | "1000-01-01→9999-12-31" | 3bytes |
時間型TIME | "-838:59:59"→"838:59:59" | 3bytes |
日期時間型DATETIME | "1000-01-01 00:00:00"→"9999-12-31 23:59:59" | 8bytes |
時間戳型TIMESTAMP | 是1970-01-01 00:00:00到當(dāng)前的秒數(shù) | 4bytes |
年型YEAR(2) | "00-99" | 1bytes |
年型YEAR(4) | "1901-2155" | 1bytes |
四、字段修飾符
在聲明字段的時候,可以為這些字段添加額外的修飾符,不同的數(shù)據(jù)類型,其修飾符也是不一樣的,
數(shù)據(jù)類型 | 修飾符 |
整型 | unsigned:無符號,表示非負(fù),定義在最前面 null not null default value :定義默認(rèn)值 auto_incremnet:自動增長,定義的字段必須是整型、非空、非負(fù)、唯一鍵或主鍵 |
浮點(diǎn)數(shù) | unsigned , null , not null , default value |
字符型 char、varchar、text | null , not null , default value character set 字符集(show character set 可以查看支持的字符集,show variables like ‘%charac%’可以查看支持的默認(rèn)字符集) collation '排序規(guī)則':設(shè)定排序規(guī)則; show collation可以查看mysql支持的所有排序規(guī)則。 |
字符型binary、varbinary、blob | null , not null , default value |
日期型 | null , not null , default value |
enum(枚舉型) | null , not null , default value |
對于以上關(guān)于MySQL的數(shù)據(jù)類型主要包括哪些,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會喜歡上這些內(nèi)容的。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標(biāo)題:MySQL的數(shù)據(jù)類型主要包括哪些-創(chuàng)新互聯(lián)
標(biāo)題來源:http://vcdvsql.cn/article26/cscojg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、網(wǎng)站設(shè)計、電子商務(wù)、ChatGPT、做網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)