文档章节

Oracle修改一个列的类型

wpfc
 wpfc
发布于 2017/08/28 14:58
字数 177
阅读 8
收藏 0

(1)当表中没有数据的时候很容易,plsql就可以改了,不多说。 (2)当表中存在很多数据的时候如何修改列类型

第一步:添加一个某类型的字段
alter table tableName add (columnName_bak clob);
第二部:将原来字段的值拷贝到新建的字段
update tableName set columnName_bak = columnName;
第三步:删除原来的字段
alter table tableName drop column columnName;
第四步:将新建的字段的名字修改为原来的字段的名字
alter table tableName rename column columnName_bak to columnName;
第五步:提交
commit;

注:如果该字段存在外键关联的情况,本人未测试,有尝试麻烦反馈下,谢谢

© 著作权归作者所有

共有 人打赏支持
wpfc
粉丝 5
博文 26
码字总数 6052
作品 0
南京
程序员
SQL优化34条(二)

(17) 用索引提高效率: 索引是表的一个概念部分,用来提高检索数据的效率,ORACLE使用了一个复杂的自平衡B-tree结构. 通常,通过索引查询数据比全表扫描要快. 当ORACLE找出执行查询和Update语...

老枪
2010/03/12
444
0
Oracle之PL/SQL学习笔记之数据类型(三)

Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的。PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到动态...

残风vs逝梦
2014/09/03
0
0
使用 ADO.NET 和 Oracle 进行高级数据访问

使用 ADO.NET 和 Oracle 进行高级数据访问 [转自MSDN] 发布日期: 11/4/2004 | 更新日期: 11/4/2004 Bill Hamilton 适用范围: Microsoft ADO.NET 1.1 Oracle 数据类型 摘要:学习如何使用 ...

晨曦之光
2012/04/12
160
0
Oracle修改表结构语句

1.修改表的字段: 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制): 语法: ALTER TABLE 表名 MODIFY(列名 数据类型); eg1: alter table skate_test modify (author...

旺仔520
2014/02/28
0
0
oracle中如何将long类型装换为number类型

oracle中如何将long类型装换为number类型。 我需要将一个字段从long类型转化为number,但是提示“要更改数据类型,则要修改的列必须为空”。 因此我想了这样一个办法: set a_tmp (number类型...

贝特虫子
2012/03/27
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring 容器实现对bean的管理(注解方式解析,源码阅读)

因为最近在研究学习spring boot,所以这里想详细学习回顾了一下spring 容器对bean的一些管理方式和部分源码学习。 首先初始类AnnotationConfigApplicationContext,简单源码查看,支持两个参...

小海bug
20分钟前
0
0
数据结构:二分查找 java

二分查找的前提是有序存储,利用顺序存储和元素排序 /** * 二分查找,查找成功,返回下标记 * @param values * @param begin * @param end * @param key * @param <T> * @ret...

京一
37分钟前
0
0
@SpringBootApplication 注解

@SpringBootApplication注解是一个组合注解,包含以下注解 @Target(ElementType.TYPE) 注解的作用目标 @Retention(RetentionPolicy.RUNTIME) Reteniton的作用是定义被它所注解的注解保留多久,...

java.刘
50分钟前
0
0
sentinel自定义DataSource实战

序 本文主要研究一下如何自定义sentinel的DataSource,这里以jdbc为例。 maven <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sen......

go4it
今天
1
0
xgboost/gbdt在调参时为什么树的深度很少就能达到很高的精度?

问题: 用xgboost/gbdt在在调参的时候把树的最大深度调成6就有很高的精度了。但是用DecisionTree/RandomForest的时候需要把树的深度调到15或更高。用RandomForest所需要的树的深度和Decisio...

tantexian
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部