varchar2300可以輸多少個字?
5.0版本以前, varchar最多支持255個字節(bytes) ,至于漢字還要看你表的編碼,如果是gbk編碼,就是 127個漢字字符。如果是unicode 則是 255/3,utf-8比較常用也是255/3。這是之前,咱們再說5.0以后
5.0之后 引入了更好的字符集處理方式導致mysql會根據不同的 編碼 自動分配存儲空間的實際字節數。比如 你用acsii編碼 varchar(2300) 就是 2300個西文字符。如果 你用utf-8 也是 2300個中文字符。總之是系統自動處理的實際分配字節數。直接表現為最大的當前編碼的最大長度。5.0這時候 MySQL 已經最大可以支持varchar(65535)不過大字符數量的數據,不建議用varchar,比較影響性能。