为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:Linux
【CPU】:
【问题描述】*:之前安装好了达梦8,安装时的字符集编码为UTF-8,VARCHAR类型的长度以字节为单位。现在想把VARCHAR类型的长度改为以字符为单位,请问应该怎么处理呢?
不能修改,只能重新创建
这个参数属于实例初始化参数,只能是在重新创建实例,设置LENGTH_IN_CHAR为1。
下面是LENGTH_IN_CHAR参数的解释:
VARCHAR 类型对象的长度是否以字符为单位。取值:1、Y表示是,0、N表示否。默认值为0。可选参数
1 或Y:是,所有VARCHAR类型对象的长度以字符为单位。
如果只是某表某列需要长度以字符位单位,可以修改列精度,将其修改为"COLUMN_2" VARCHAR(10 CHAR)类似这样的,这一列就可以变成字符为单位了。
这个是初始化实例的时候就已经确定了,需要重新创建实例才行