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

问题归档 2019-05-08
12
0 0
摘要:有一个列内容需要两千个汉字,应用什么字符类型,long可以吗?

问题描述

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

专家解答

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

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


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

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


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


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

「喜欢文章,快来给作者赞赏墨值吧」

评论

0
0
Oracle
订阅
欢迎订阅Oracle频道,订阅之后可以获取最新资讯和更新通知。
墨值排行
今日本周综合
近期活动
全部
相关课程
全部