Oracle修改字段类型varchar2(2000)转为clob

【需求】

某表原采用nvarchar2(2000)字段记录log,但随着时间增长2000长度不够用了,于是决定将

其修改为clob字段。

【注意点】

原有数据不能一删了之,必须原封不动带入新字段。

【思路】

首先将原字段重命名成,再创建新字段,再将原有内容更新进去。

【SQL】

复制代码
--增加临时新字段
ALTER  table 表名 ADD 新字段名 clob;

--复制内容
Update 表名  Set 新字段名 = 旧字段名;

--删除原有字段
ALTER table 表名  drop column 旧字段名;

--修改回原字段名
ALTER  table 表名  rename column 新字段名 to 旧字段名;

例子:

复制代码
--增加临时新字段
ALTER  table user ADD newlog clob;

--复制内容
Update user  Set newlog =log;

--删除原有字段
ALTER table user  drop column log;

--修改回原字段名
ALTER  table user  rename column newlog to log;

参考:https://www.cnblogs.com/heyang78/p/16286023.html

Oracle批量修改字段类型varchar2(2000)转clob_oracle varchar2(2000)-CSDN博客

相关推荐
金仓数据库2 分钟前
金仓时序数据库 | 以融合之力,破解工业实时数据之困
数据库·时序数据库
禾黍黎8 分钟前
ElasticSearch+Logstash 对 数据库数据进行转换和检索
大数据·数据库·elasticsearch
Nan_Shu_6149 分钟前
学习:Redis (1)
数据库·redis·学习
memgLIFE11 分钟前
SQL 优化方法详解(2)
java·数据库·sql
电商API&Tina15 分钟前
跨境电商高并发 API 接口接入指南(技术落地 + 高可用优化)
大数据·服务器·前端·数据库·python·json
万邦科技Lafite17 分钟前
淘宝商品SKU规格信息获取指南及item_skuAPI开放接口详解
java·大数据·数据库·mysql·电商开放平台·淘宝开放平台
保定公民17 分钟前
达梦DMDRS数据库同步用户最小权限
数据库·达梦·达梦数据库·数据同步·dm·dmdrs
heartbeat..18 分钟前
Java 持久层框架 MyBatis 全面详解(附带Idea添加对应的XML文件模板教程)
java·数据库·intellij-idea·mybatis·持久化
南桥几晴秋20 分钟前
QT常用控件--QWidget
开发语言·数据库·qt
xiaoyustudiowww20 分钟前
Oracle 19,21,23 JDBC 版本官方下载
数据库·oracle