iT邦幫忙

0

想請問 MySQL json 格式 資料長度(length)

剛發錯區塊
MySQL json 格式 有長度限制嗎?
如果有,那長度是多少呢?
如果沒有,那是會自動縮放嗎?

看更多先前的討論...收起先前的討論...
鄭小安 iT邦新手 5 級 ‧ 2016-10-18 20:50:08 檢舉
因為之前都用 PHP serialize 把 Object 轉成字串塞進mysql,
我剛看Mysql 5.7過後好像對Json type 有一些 method 可用,
看起來好像很好用,不知道有沒有人用過,好用嗎?
鄭小安 iT邦新手 5 級 ‧ 2016-10-18 20:59:30 檢舉
我剛發現,設定 json type 的欄,可以存數字耶,非json結構,但字串不行
kgame iT邦新手 4 級 ‧ 2016-10-19 05:38:16 檢舉
數字是符合json結構的喔,字串的話必須在字串內再用" "雙引號包覆才符合json結構
kgame iT邦新手 4 級 ‧ 2016-10-19 10:58:16 檢舉
這是JSON結構的嚴格定義 http://www.json.org/ ,有修過編譯器怎麼寫的課會比較快看懂說明的圖示
鄭小安 iT邦新手 5 級 ‧ 2016-10-19 12:37:14 檢舉
感謝 kgame

1 個回答

1
海綿寶寶
iT邦超人 1 級 ‧ 2016-10-18 20:31:20
最佳解答

根據這個那個來看
預設值是 1GB
應該用不到那麼長吧...

鄭小安 iT邦新手 5 級 ‧ 2016-10-18 20:39:30 檢舉

感謝海綿寶寶
所以json type 是不定長的~這樣說對吧
那有需要特別去設定長度嗎?
就像 varchar(255) 這樣,需要嗎?

感謝喔

鄭小安 iT邦新手 5 級 ‧ 2016-10-18 20:45:52 檢舉

http://ithelp.ithome.com.tw/upload/images/20161018/201031086ZddcBSqSQ.jpg
看起來似乎不用多去設定~是這樣嗎?

如果不會超過1GB的長度
就不需去設定長度
有點類似TEXT/BLOB的概念

我要發表回答

立即登入回答