mysql blob 和json的區別
阿新 • • 發佈:2019-02-09
轉載地址 http://www.qttc.net/201207121.html
http://mysql.taobao.org/monthly/2016/01/03/
場景:
寫了一個數據同步的介面 想用json儲存來源資訊 記錄日誌 瞭解介面的呼叫情況
但是比較坑的是公司用的是mysql 的分支MariaDB(10.0.20) 不支援
所以使用 blob代替(mysql json 的底層使用的就是blob)
想要了解下text和blob的區別
區別:
1. text 普通的字串 varchar 的加長版
blob 二進位制資料
對於網站圖片 text 儲存路徑 blob儲存圖片換算的二進位制資料
2.
儲存的長度都有限制, 嚴格模式 超過長度報錯. 非嚴格模式階段, 截斷的部分如果不是空字串 警告
TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB
TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT
3.
都不可以有預設值
4.
text 有字符集 blob 沒有字符集