为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
参考Oracle语法。
字段类型变更需要新建新列,再把数据更新过去,最后再删除旧列
-- 将varchar类型的字段改为Clob类型
-- 修改USER表格a字段类型,a之前为varchar(255),改为Clob
-- 1、首先对要操作的表添加一个新的column,类型为clob
alter table USER add nametwo clob;
--2、然后将要修改的源字段的数据赋给新建的字段
update USER set nametwo= a;
--3、将原来的字段删除
alter table USER drop column a;
--4、把新添加的字段名称改为原先的字段名称
alter table USER rename column nametwo to a;-- 将varchar类型的字段改为Clob类型
-- 修改USER表格a字段类型,a之前为varchar(255),改为Clob
-- 1、首先对要操作的表添加一个新的column,类型为TEXT
alter table USER add nametwo TEXT;
--2、然后将要修改的源字段的数据赋给新建的字段
update USER set nametwo= a;
--3、将原来的字段删除
alter table USER drop column a;
--4、把新添加的字段名称改为原先的字段名称
alter table USER rename column nametwo to a;