mysql 查詢 長度,byte和varchar的區別?
MySQL的varchar定義長度到底是字節varchar存儲規則:4.0版本以下,varchar(20),指的是20字節,如果存放UTF8漢字時,只能存6個(每個漢字3字節) 5.0版本以上,varchar(20),指的是20字符,無論存放的是數字、字母還是UTF8漢字(每個漢字3字節),都可以存放20個,最大大小是65532字節 Mysql4中最大也不過是20個字節,但是Mysql5根據編碼不同,存儲大小也不同。
MySQL的varchar定義長度到底是字節varchar存儲規則:4.0版本以下,varchar(20),指的是20字節,如果存放UTF8漢字時,只能存6個(每個漢字3字節) 5.0版本以上,varchar(20),指的是20字符,無論存放的是數字、字母還是UTF8漢字(每個漢字3字節),都可以存放20個,最大大小是65532字節 Mysql4中最大也不過是20個字節,但是Mysql5根據編碼不同,存儲大小也不同。