MySql 5.0 以上版本的varchar和text數據類型可以存的漢字個數


UTF8編碼:一個漢字 = 3個字節,英文是一個字節

GBK編碼: 一個漢字 = 2個字節,英文是一個字節

在UTF8狀態下langtext: 4294967295/3=1431655765個漢字,約14億,存儲空間占用:4294967295/1024/1024/1024=4G的數據;
在UTF8狀態下mediumtext: 16777215/3=5592405個漢字,約560萬,存儲空間占用:16777215/1024/1024=16M的數據;
在UTF8狀態下text: 65535/3=21845個漢字,約20000,存儲空間占用:65535/1024=64K的數據;

在UTF8狀態下的varchar,最大只能到 (65535 - 2) / 3 = 21844個漢字,英文也為 21844個字符串

在GBK狀態下的varchar, 最大只能到 (65535 - 2) / 2 = 32766個漢字,英文也為 32766個字符串

轉載: https://blog.csdn.net/adminguan/article/details/95591054


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM