日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
MySQLBIT、BINARY、VARBINARY、BLOB(二進(jìn)制類(lèi)型)
mysql 支持兩類(lèi)字符型數(shù)據(jù):文本字符串和二進(jìn)制字符串。上節(jié)《MySQL字符串類(lèi)型》我們講了文本字符串,這節(jié)我們來(lái)講解二進(jìn)制字符串。 MySQL 中的二進(jìn)制字符串有
BIT
BINARY、
VARBINARY、
TINYBLOB、
BLOB、
MEDIUMBLOB
LONGBLOB。

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、閻良ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的閻良網(wǎng)站制作公司

下表中列出了 MySQL 中的二進(jìn)制數(shù)據(jù)類(lèi)型,括號(hào)中的
M表示可以為其指定長(zhǎng)度。

類(lèi)型名稱 說(shuō)明 存儲(chǔ)需求
BIT(M) 位字段類(lèi)型 大約 (M+7)/8 字節(jié)
BINARY(M) 固定長(zhǎng)度二進(jìn)制字符串 M 字節(jié)
VARBINARY (M) 可變長(zhǎng)度二進(jìn)制字符串 M+1 字節(jié)
TINYBLOB (M) 非常小的BLOB L+1 字節(jié),在此,L<2^8
BLOB (M) 小 BLOB L+2 字節(jié),在此,L<2^16
MEDIUMBLOB (M) 中等大小的BLOB L+3 字節(jié),在此,L<2^24
LONGBLOB (M) 非常大的BLOB L+4 字節(jié),在此,L<2^32

BIT 類(lèi)型

位字段類(lèi)型。M 表示每個(gè)值的位數(shù),范圍為 1~64。如果 M 被省略,默認(rèn)值為 1。如果為 BIT(M) 列分配的值的長(zhǎng)度小于 M 位,在值的左邊用 0 填充。例如,為 BIT(6) 列分配一個(gè)值 b'101',其效果與分配 b'000101' 相同。

BIT 數(shù)據(jù)類(lèi)型用來(lái)保存位字段值,例如以二進(jìn)制的形式保存數(shù)據(jù) 13,13 的二進(jìn)制形式為 1101,在這里需要位數(shù)至少為 4 位的 BIT 類(lèi)型,即可以定義列類(lèi)型為 BIT(4)。大于二進(jìn)制 1111 的數(shù)據(jù)是不能插入 BIT(4) 類(lèi)型的字段中的。

BINARY 和 VARBINARY 類(lèi)型

BINARY 和 VARBINARY 類(lèi)型類(lèi)似于 CHAR 和 VARCHAR,不同的是它們包含二進(jìn)制字節(jié)字符串。使用的語(yǔ)法格式如下:

列名稱 BINARY(M) 或者 VARBINARY(M)

BINARY 類(lèi)型的長(zhǎng)度是固定的,指定長(zhǎng)度后,不足最大長(zhǎng)度的,將在它們右邊填充 “\0” 補(bǔ)齊,以達(dá)到指定長(zhǎng)度。例如,指定列數(shù)據(jù)類(lèi)型為 BINARY(3),當(dāng)插入 a 時(shí),存儲(chǔ)的內(nèi)容實(shí)際為 “\a0\0”,當(dāng)插入 ab 時(shí),實(shí)際存儲(chǔ)的內(nèi)容為“ab\0”,無(wú)論存儲(chǔ)的內(nèi)容是否達(dá)到指定的長(zhǎng)度,存儲(chǔ)空間均為指定的值 M。

VARBINARY 類(lèi)型的長(zhǎng)度是可變的,指定好長(zhǎng)度之后,長(zhǎng)度可以在 0 到最大值之間。例如,指定列數(shù)據(jù)類(lèi)型為 VARBINARY(20),如果插入的值長(zhǎng)度只有 10,則實(shí)際存儲(chǔ)空間為 10 加 1,實(shí)際占用的空間為字符串的實(shí)際長(zhǎng)度加 1。

BLOB 類(lèi)型

BLOB 是一個(gè)二進(jìn)制的對(duì)象,用來(lái)存儲(chǔ)可變數(shù)量的數(shù)據(jù)。BLOB 類(lèi)型分為 4 種:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB,它們可容納值的最大長(zhǎng)度不同,如下表所示。

數(shù)據(jù)類(lèi)型 存儲(chǔ)范圍
TINYBLOB 最大長(zhǎng)度為255 (28-1)字節(jié)
BLOB 最大長(zhǎng)度為65535 (216-1)字節(jié)
MEDIUMBLOB 最大長(zhǎng)度為16777215 (224-1)字節(jié)
LONGBLOB 最大長(zhǎng)度為4294967295或4GB (231-1)字節(jié)

BLOB 列存儲(chǔ)的是二進(jìn)制字符串(字節(jié)字符串),TEXT 列存儲(chǔ)的是非進(jìn)制字符串(字符字符串)。BLOB 列是字符集,并且排序和比較基于列值字節(jié)的數(shù)值;TEXT 列有一個(gè)字符集,并且根據(jù)字符集對(duì)值進(jìn)行排序和比較。


網(wǎng)站題目:MySQLBIT、BINARY、VARBINARY、BLOB(二進(jìn)制類(lèi)型)
網(wǎng)頁(yè)路徑:http://m.5511xx.com/article/ccddssp.html