中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql中blob和text有哪些區別

發布時間:2022-02-18 09:37:11 來源:億速云 閱讀:399 作者:iii 欄目:MySQL數據庫

本文小編為大家詳細介紹“mysql中blob和text有哪些區別”,內容詳細,步驟清晰,細節處理妥當,希望這篇“mysql中blob和text有哪些區別”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

區別:1、MySQL中的BLOB用于保存二進制數據,而TEXT用于保存字符數據;2、BLOB列沒有字符集,并且排序和比較基于列值字節的數值值,而TEXT列有一個字符集,并且根據字符集的校對規則對值進行排序和比較。

mysql中blob和text有哪些區別

本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。

在MySQL中有兩個字段類型容易讓人感覺混淆,那就是TEXT與BLOB,下面我們就來看看兩種的差異。

blob和text的區別

1、主要差別

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

2、類型區別

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

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

3、字符集

BLOB列沒有字符集,并且排序和比較基于列值字節的數值值。TEXT列有一個字符集,并且根據字符集的校對規則對值進行排序和比較

4、大小寫

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

5、嚴格模式

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

6、其它

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

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

BLOB和TEXT列不能有默認值。

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

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

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

讀到這里,這篇“mysql中blob和text有哪些區別”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莱州市| 桃源县| 汝阳县| 社旗县| 长岭县| 萍乡市| 镇远县| 洛隆县| 诸城市| 牟定县| 会东县| 抚松县| 江永县| 陵水| 松溪县| 宝鸡市| 枣阳市| 南江县| 乌拉特中旗| 贵阳市| 房产| 白水县| 城固县| 久治县| 和静县| 天全县| 商城县| 淮南市| 扎兰屯市| 内丘县| 平罗县| 永定县| 崇礼县| 大英县| 石首市| 石河子市| 旬阳县| 芜湖市| 沙坪坝区| 金溪县| 北流市|