Oracle 操作现有表结构

来源:互联网 发布:淘宝怎么买岛国片 编辑:程序博客网 时间:2024/05/01 09:04



1. 增加新的列     

alter table 表名  add 列名   列类型  约束;

2. 修改现有的列     

alter table 表名 modify  列名  类型  约束 ;

3.重命名现有的列     

alter table 表名 rename column 旧列名 to 新列名 ;

4.删除现有列

alter table 表名  drop column 列名 ; 

5.对表进行重命名

rename 旧表名 to 新表名; 


6.修改序列的起始值

1.先删除序列,然后重新创建。不过这不是当前要讲的重点。这个方法比较暴力,也比较方便,如果序列有在用,会影响应用的正常使用。

2.写个循环来增加。如果需要增加500,写个循环运行500次SELECT SEQUENCE_NAME.NEXTVAL FROM DUAL;

3.通过Increment By来实现修改初始值。

例如:若序列名称是SEQ_TEST,初始值是13,而现在要设置初始值为1013,Increment By值为:1000(1013-13)

1) 执行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;

2) 执行:SELECT SEQ_TEST.NEXTVAL FROM DUAL;

3) 执行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;




原创粉丝点击