1. 程式人生 > >mysql blob 和json的區別

mysql blob 和json的區別

轉載地址   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 沒有字符集