Mysql varchar長度問題

以前項目中前端輸入框一般都不做長度限制,但是如果有人非要試一下你的允許最長也沒有辦法,那就前端加個限定吧

以前一直沒有弄清數據庫的字符長和java代碼的字符長有什麼關聯和區分。

後來看到資料總算弄清:

MySQL 5.0 以上的版本:

1、一個漢字佔多少長度與編碼有關:

UTF-8:一個漢字=3個字節

GBK:一個漢字=2個字節

2、varchar(n) 表示 n 個字符,無論漢字和英文,Mysql 都能存入 n 個字符,僅是實際字節長度有所區別

3、MySQL 檢查長度,可用 SQL 語言來查看:

select LENGTH(fieldname) from tablename

記錄一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章