ORACLE varchar2(10 char)占多少字节

wangqi_521_csdn 2015-01-28 08:48:36
我在ORACLE数据库中建了一张表里面有一个字段类型是 VARCHAR2(10 CHAR).之后我在到数据字典表里面查看了一下这张表的数据长度为40.我的数据库的编码是UFT-8的。如果是GBK的编码又是多少。我的理解是应该是占30个字符。因为UTF-8的数据库一个汉字是占三个字节。我想问一下这个40是怎么来的。求高手。在线等
...全文
1110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangqi_521_csdn 2015-01-31
  • 打赏
  • 举报
回复
引用 1 楼 wildwave 的回复:
关于这个字段,官方并没有特地给出更详细的解释。DATA_LENGTH: Length of the column in bytes 当字符型字段的长度按字符为单位来定义的时候,该字段的值按字符集来换算成字节。实际上在大部分情况下,还不到40个字节,就会到达10个字符的限制。因此只能是一个参考值
谢谢了
小灰狼W 2015-01-29
  • 打赏
  • 举报
回复
关于这个字段,官方并没有特地给出更详细的解释。DATA_LENGTH: Length of the column in bytes 当字符型字段的长度按字符为单位来定义的时候,该字段的值按字符集来换算成字节。实际上在大部分情况下,还不到40个字节,就会到达10个字符的限制。因此只能是一个参考值

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧