暂无图片
分享
手机用户5148
2019-04-16
有一个列内容需要两千个汉字,应用什么字符类型

有一个列内容需要两千个汉字,应用什么字符类型

收藏
分享
4条回答
默认
最新
lastwinner

对于Oracle来说,在11g或更早的版本,varchar2的话,用GBK正好最大能存下2000汉字

如果是UTF8,那么varchar2列是不够的


但到了12c,无论你采用什么字符集,varchar2列设定6000的长度,可以存下以UTF8编码的2000汉字


但,但,但

如果是LOB字段,那么无所谓新老版本的Oracle,都能存下2000汉字,一点问题都没有


暂无图片 评论
暂无图片 有用 0
手机用户5148

long呢

暂无图片 评论
暂无图片 有用 0
lastwinner

long字段早已被clob字段替代,不要去用long字段,操作起来极其麻烦。

话说回来,应该根据业务需求来确定字符集的选择,中国的应用,数据库通常都用GBK或UTF8,一旦确定,应用程序就要按定好的字符集来设计开发

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏