最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中TEXT與BLOB字段類型的區(qū)別

 更新時(shí)間:2014年08月26日 11:27:15   投稿:junjie  
這篇文章主要介紹了MySQL中TEXT與BLOB字段類型的區(qū)別,本文總結(jié)了6大區(qū)別,需要的朋友可以參考下

在MySQL中有兩個(gè)字段類型容易讓人感覺混淆,那就是TEXT與BLOB,特別是自己寫博客程序的博主不知道改為自己的博客正文字段選擇TEXT還是BLOB類型。

下面給出幾點(diǎn)區(qū)別:

一、主要差別

TEXT與BLOB的主要差別就是BLOB保存二進(jìn)制數(shù)據(jù),TEXT保存字符數(shù)據(jù)。目前幾乎所有博客內(nèi)容里的圖片都不是以二進(jìn)制存儲(chǔ)在數(shù)據(jù)庫的,而是把圖片上傳到服務(wù)器然后正文里使用<img>標(biāo)簽引用,這樣的博客就可以使用TEXT類型。而BLOB就可以把圖片換算成二進(jìn)制保存到數(shù)據(jù)庫中。

二、類型區(qū)別

BLOB有4種類型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它們只是可容納值的最大長度不同。

TEXT也有4種類型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。這些類型同BLOB類型一樣,有相同的最大長度和存儲(chǔ)需求。

三、字符集

BLOB列沒有字符集,并且排序和比較基于列值字節(jié)的數(shù)值值。TEXT列有一個(gè)字符集,并且根據(jù)字符集的校對(duì)規(guī)則對(duì)值進(jìn)行排序和比較

四、大小寫

在TEXT或BLOB列的存儲(chǔ)或檢索過程中,不存在大小寫轉(zhuǎn)換,都一樣!

五、嚴(yán)格模式

運(yùn)行在非嚴(yán)格模式時(shí),如果你為BLOB或TEXT列分配一個(gè)超過該列類型的最大長度的值值,值被截取以保證適合。如果截掉的字符不是空格,將會(huì)產(chǎn)生一條警告。使用嚴(yán)格SQL模式,會(huì)產(chǎn)生錯(cuò)誤,并且值將被拒絕而不是截取并給出警告。

六、其它

當(dāng)保存或檢索BLOB和TEXT列的值時(shí)不刪除尾部空格。

對(duì)于BLOB和TEXT列的索引,必須指定索引前綴的長度。

BLOB和TEXT列不能有默認(rèn)值。

當(dāng)排序時(shí)只使用該列的前max_sort_length個(gè)字節(jié)。max_sort_length的 默認(rèn)值是1024。

當(dāng)你想要使超過max_sort_length的字節(jié)有意義,對(duì)含長值的BLOB或TEXT列使用GROUP BY或ORDER BY的另一種方式是將列值轉(zhuǎn)換為固定長度的對(duì)象。標(biāo)準(zhǔn)方法是使用SUBSTRING函數(shù)。

BLOB或TEXT對(duì)象的最大大小由其類型確定,但在客戶端和服務(wù)器之間實(shí)際可以傳遞的最大值由可用內(nèi)存數(shù)量和通信緩存區(qū)大小確定。你可以通過更改max_allowed_packet變量的值更改消息緩存區(qū)的大小,但必須同時(shí)修改服務(wù)器和客戶端程序。

相關(guān)文章

  • MySQL PHP語法淺析

    MySQL PHP語法淺析

    在本篇文章里小編給大家分享了關(guān)于MySQL PHP語法的相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)參考下。
    2019-02-02
  • MySQL和Redis的數(shù)據(jù)一致性問題

    MySQL和Redis的數(shù)據(jù)一致性問題

    這篇文章主要介紹了MySQL和Redis的數(shù)據(jù)一致性問題,下面文章圍繞Redis大的相關(guān)資料展開詳情,需要的小伙伴可以參考一下
    2022-04-04
  • Mysql啟動(dòng)與數(shù)據(jù)庫的創(chuàng)建方法[圖文]

    Mysql啟動(dòng)與數(shù)據(jù)庫的創(chuàng)建方法[圖文]

    Mysql啟動(dòng)與數(shù)據(jù)庫的創(chuàng)建方法,mysql數(shù)據(jù)庫入門
    2012-03-03
  • MySQL常見數(shù)值函數(shù)整理

    MySQL常見數(shù)值函數(shù)整理

    MySQL中另外一類很重要的函數(shù)就是數(shù)值函數(shù),這些函數(shù)能處理很多數(shù)值方面的運(yùn)算,下面這篇文章主要給大家介紹了關(guān)于MySQL常見數(shù)值函數(shù)整理的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Mysql實(shí)現(xiàn)水平分庫的示例代碼

    Mysql實(shí)現(xiàn)水平分庫的示例代碼

    本文主要介紹了Mysql實(shí)現(xiàn)水平分庫的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Mysql遷移Postgresql的實(shí)現(xiàn)示例

    Mysql遷移Postgresql的實(shí)現(xiàn)示例

    本文主要介紹了Mysql遷移Postgresql的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • CentOS 7下MySQL服務(wù)啟動(dòng)失敗的快速解決方法

    CentOS 7下MySQL服務(wù)啟動(dòng)失敗的快速解決方法

    CentOS 7下MySQL服務(wù)啟動(dòng)失敗怎么辦?下面小編就為大家?guī)硪黄狢entOS 7下MySQL服務(wù)啟動(dòng)失敗的快速解決方法?,F(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-03-03
  • SQLyog錯(cuò)誤號(hào)碼2058最新解決辦法

    SQLyog錯(cuò)誤號(hào)碼2058最新解決辦法

    這篇文章主要給大家介紹了關(guān)于SQLyog錯(cuò)誤號(hào)碼2058的最新解決辦法,使用sqlyog連接數(shù)據(jù)庫過程中可能會(huì)出現(xiàn)2058錯(cuò)誤,出現(xiàn)的原因是因?yàn)镸YSQL8.0對(duì)密碼的加密方式進(jìn)行了改變,需要的朋友可以參考下
    2023-08-08
  • 解決啟動(dòng)MongoDB錯(cuò)誤:error while loading shared libraries: libstdc++.so.6:cannot open shared object file:

    解決啟動(dòng)MongoDB錯(cuò)誤:error while loading shared libraries: libstdc+

    本文提供了解啟動(dòng)MongoDB時(shí)提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: 錯(cuò)誤的解決方案
    2018-10-10
  • MySQL 常見錯(cuò)誤分析與解決方法

    MySQL 常見錯(cuò)誤分析與解決方法

    Mysql 在使用過程中經(jīng)常遇到錯(cuò)誤,都是本人在實(shí)際應(yīng)用中處理檢驗(yàn)過的,本文對(duì)常見錯(cuò)誤出現(xiàn)的代碼進(jìn)行詳細(xì)分析,并有中文解釋,以及解決方法!
    2016-07-07

最新評(píng)論

祁门县| 吉木乃县| 扎兰屯市| 张北县| 利津县| 高陵县| 锦屏县| 天峻县| 漠河县| 台前县| 呼伦贝尔市| 馆陶县| 桂阳县| 敖汉旗| 郸城县| 莫力| 沂源县| 台中县| 文安县| 浦东新区| 安顺市| 廉江市| 莲花县| 巩义市| 漳平市| 河曲县| 广元市| 康平县| 南投市| 宁城县| 平乐县| 穆棱市| 闵行区| 应城市| 双江| 波密县| 余干县| 灵山县| 建德市| 景德镇市| 临沭县|