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

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

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

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

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

一、主要差別

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

二、類型區(qū)別

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

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

三、字符集

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

四、大小寫

在TEXT或BLOB列的存儲或檢索過程中,不存在大小寫轉換,都一樣!

五、嚴格模式

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

六、其它

當保存或檢索BLOB和TEXT列的值時不刪除尾部空格。

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

BLOB和TEXT列不能有默認值。

當排序時只使用該列的前max_sort_length個字節(jié)。max_sort_length的 默認值是1024。

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

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

相關文章

  • MySQL PHP語法淺析

    MySQL PHP語法淺析

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

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

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

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

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

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

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

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

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

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

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

    CentOS 7下MySQL服務啟動失敗的快速解決方法

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

    SQLyog錯誤號碼2058最新解決辦法

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

    解決啟動MongoDB錯誤:error while loading shared libraries: libstdc+

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

    MySQL 常見錯誤分析與解決方法

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

最新評論

宜兰市| 西平县| 汪清县| 新干县| 乌拉特后旗| 凯里市| 京山县| 井冈山市| 固原市| 柏乡县| 永康市| 石景山区| 永丰县| 淮阳县| 临沧市| 武强县| 扬州市| 齐河县| 鄂伦春自治旗| 仙居县| 福泉市| 甘孜| 德兴市| 旺苍县| 准格尔旗| 武乡县| 牟定县| 赞皇县| 册亨县| 沛县| 固原市| 共和县| 淮安市| 华安县| 秦安县| 长宁区| 迁安市| 原阳县| 敦煌市| 灯塔市| 贵溪市|