以前項目中前端輸入框一般都不做長度限制,但是如果有人非要試一下你的允許最長也沒有辦法,那就前端加個限定吧
以前一直沒有弄清數據庫的字符長和java代碼的字符長有什麼關聯和區分。
後來看到資料總算弄清:
MySQL 5.0 以上的版本:
1、一個漢字佔多少長度與編碼有關:
UTF-8:一個漢字=3個字節
GBK:一個漢字=2個字節
2、varchar(n) 表示 n 個字符,無論漢字和英文,Mysql 都能存入 n 個字符,僅是實際字節長度有所區別
3、MySQL 檢查長度,可用 SQL 語言來查看:
select LENGTH(fieldname) from tablename
記錄一下。