暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

原创 问题归档 2019-05-08
1147

问题描述

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

专家解答

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

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


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

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


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


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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论