【Oracle】【17】表创建后,对表进行操作(添加字段,删除主键约束等)

时间:2021-06-12 13:40:12

前言:

1,添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); ——添加、修改、删除多列的话,用逗号隔开

2,修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);

3,删除字段的语法:alter table tablename drop (column);

4,添加主键约束

5,删除表中已有的主键约束

6,修改表名和列名

 

正文:

1,添加字段

alter table test1
add (name varchar2(30) default ‘无名氏’ not null);

2,修改字段

alter table test1
modify (name varchar2(16) default ‘unknown’);

3,删除字段

alter table test1
drop column name;

4,添加主键约束

alter table table_name add constraint pk_col_name primary key(col_name);

5,删除表中已有的主键约束

(1)无命名
可用 select * from user_cons_columns;
查找表中主键名称得table_name表中的主键名为SYS_XXXX,再删除

(2)有命名

alter table table_name drop constraint col_name;

6,修改表名和列名

(1)修改表名

ALTER TABLE table_name RENAME TO new_table_name;

 (2)修改列名

ALTER TABLE table_name RENAME COLUMN col_name to new_col_name;

 

参考博客:

Oracle 增加修改删除字段 - 敌敌 - 博客园
https://www.cnblogs.com/laipDIDI/articles/2615210.html