oracle修改表栏位类型
需求:ID栏位在创建的时候是varchar类型,后续要修改为number类型
因为oracle修改表栏位类型的时候需要栏位内没有数据,因此无法直接把ID从varchar修改为number
1.新建一个栏位,存储ID的值
ALTER TABLE OWNER.TABLE_NAME ADD(ID_BAK NUMBER);
2.将ID的值更新进新栏位
UPDATE OWNER.TABLE_NAME SET ID_BAK=ID;
COMMIT;
3.删除掉ID栏位
ALTER TABLE OWNER.TABLE_NAME DROP COLUMN id;
4.修改ID_BAK栏位名称
ALTER TABLE OWNER.TABLE_NAME RENAME COLUMN id_bak TO id;
5.重新编译USERBY
oracle修改表栏位类型的更多相关文章
- [转载]Oracle修改表空间大小
		
Oracle修改表空间大小 使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据 ...
 - oracle 修改表的sql语句
		
oracle 修改表的sql语句 1增加一个列:ALTER TABLE 表名 ADD(列名 数据类型);如:ALTER TABLE emp ADD(license varchar2(256)) ...
 - sqlserver和oracle修改表结构
		
sqlserver和oracle修改表结构常用SQL Server:1.增加列 ALTER TABLE users ADD address varchar(30);2.删除列 ALTER TABL ...
 - Oracle修改表空间自增长
		
下面列出详细过程: 1.通过sql plus 命令登录数据库. 在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过 ...
 - oracle 修改表空间存储路径
		
[root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 Oracle Database 11g Enterpris ...
 - oracle 修改表空间文件路径方法
		
比如说修改 user01.dbf 文件 的路径 1.先登录sqlplus: C:\Documents and Settings\chezh>sqlplus system/passwo ...
 - Oracle修改表结构字段名和字段长度
		
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter ...
 - ORACLE修改表空间方法
		
一.使用imp/exp.先导出源库,再创建新库把表空间创建好,然后再导入.(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间.有待验证!) 二.使用脚本进行修改.据目前所了解,正长情况下需要 ...
 - Oracle 修改表  Alter Table...
		
--增加列ALTER TABLE Student add sex number(2);--删除列ALTER TABLE Student drop column sex;--更改列属性 ALTER TA ...
 
随机推荐
- maven-assembly-plugin插件打jar包时排出指定的依赖
			
pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
 - MySQL-实体映射关系和连接查询
			
一 数据库实体的映射关系 1. 一对一:学生表和学生档案表,一个学生只有一个对应的档案. 2. 一对多/多对一:一个球队友多个球员(一对多),多个球员属于一个球队(多对一) 3. 多对多:一个学生可 ...
 - [日常摸鱼]bzoj2038[2009国家集训队]小Z的袜子-莫队算法
			
今天来学了下莫队-这题应该就是这个算法的出处了 一篇别人的blog:https://www.cnblogs.com/Paul-Guderian/p/6933799.html 题意:一个序列,$m$次询 ...
 - Vue - 与后端交互
			
零:与后端交互 - ajax 版本1 - 出现了跨域问题 前端:index.html <!DOCTYPE html> <html lang="en"> &l ...
 - 刚入坑之C#《方法》解说
			
说好的用一周时间学方法,我都快耽误成两周了.原因就是跟着传智播客的课程做了个飞行棋项目,想要梳理其中的方法却把自己绕晕了.那接下来我先说一下我学到方法的内容,在最后献上飞行器项目的代码,当然是传智播客 ...
 - PHP面向对象的学习(封装,继承,多态)
			
这个文章就是记录 巩固一下PHP的面向对象的部分 ,无非就是封装,继承,多态等等这几部分 这里参考了一位大佬总结的文章:https://www.cnblogs.com/adaia/p/6986576 ...
 - JDK 8 新特性,从入门到精通
			
default关键字 在jdk1.8以前接口里面是只能有抽象方法,不能有任何方法的实现的. 在jdk1.8里面打破了这个规定,引入了新的关键字:default,使用default修饰方法,可以在接口里 ...
 - linux中搭建phpmyadmin详细流程
			
一.phpmyadmin部署流程 1.1介绍 phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库. ...
 - 无法启动IIS Express Web服务器
			
解决 打开项目文文件夹以.csproj结尾的文件),找到WebProjectProperties节点然后,将图中框选的三项节点内容全部清空 删除.vs 重新启动即可
 - 【命令】vmstat命令和pmap命令
			
博客链接地址:https://www.cnblogs.com/l75790/articles/9197733.html