Oracle表字段的增删改、表的重命名及主键的增删改
一、表字段的增删改:
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);
修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);
删除字段的语法:alter table tablename drop (column);
注:添加、修改、删除多列的话,用逗号隔开。
表字段的重命名:alter table tablename rename column FIELD_NAME to NEW_FIELD_NAME;
二、表的重命名:
alter table tablename rename to new_table_name;
三、主键的增删改查:
查找表约束:select constraint_name from user_cons_columns a where a.table_name='tablename';
增加表约束:alter table tablename add constraint pk_name primary key(column);
删除表约束:alter table tablename drop constraint constraint_name----(SYS_C002715);
修改表约束:1)禁用表主键:alter table tablename disable primary key;
2)启用表主键:alter table tablename enable primary key;
3)重命名表主键:alter table tablename rename constraint pk_id to new_pk_id;
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
相关文章
使用工具 plsqldev将Excel导入Oracle数据库
这篇文章主要介绍了使用工具 plsqldev将Excel导入Oracle数据库,需要的朋友可以参考下2014-08-08[Oracle] Data Guard CPU/PSU补丁安装详细教程
以下是对Data Guard CPU/PSU补丁安装的方法进行了详细的分析介绍,需要的朋友可以参考下2013-07-07Oracle 11g 新特性 Flashback Data Archive 使用实例
这篇文章主要介绍了Oracle 11g 新特性 Flashback Data Archive 使用实例,Flashback Data Archive 的主要作用是在它的有效期内将保存事务改变的信息,需要的朋友可以参考下2014-07-07Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例
这篇文章主要介绍了Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例,包含代码实例,而且小编已经测试过了哦,需要的朋友可以参考下2014-07-07AWR 深入分析( Automatic Workload Repository )
本篇文章,小编为大家介绍一下关于AWR 深入分析( Automatic Workload Repository )有需要的朋友可以参考一下2013-04-04
最新评论