理解占用多少字节的关键:明确字符(CHAR)和字节(BYTE)的关系 一个汉字在不同字符编码下所占字节不同: UTF-8:一个汉字 = 3个字节-1个字符,一个英文 = 1个字节-1个字符 GB
理解占用多少字节的关键:明确字符(CHAR)和字节(BYTE)的关系
一个汉字在不同字符编码下所占字节不同:
UTF-8:一个汉字 = 3个字节-1个字符,一个英文 = 1个字节-1个字符
GBK: 一个汉字 = 2个字节-1个字符,一个英文 = 1个字节-1个字符
VARCHAR2(100 CHAR)表示100个字符:
VARCHAR2(100) 、VARCHAR2(100 BYTE)表示100个字节:
// oracle查询数据库编码格式。SELECT * FROM v$nls_parameters WHERE PARAMETER='NLS_CHARACTERSET';select userenv('language') from dual;// 查看指定字符占用多少长度select lengthb('默辨xxx') from dual;
1 及之前早期版本:
VARCHAR(100)表示100个字节。
0版本:
VARCHAR(100)表示100个字符。
来源地址:https://blog.csdn.net/qq_44377709/article/details/126987767
--结束END--
本文标题: Oracle和MySQL不同编码格式下varchar所能存储的中文数量
本文链接: https://www.lsjlt.com/news/391743.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-12
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0