前言:
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);
添加注释:
comment on column test1.id
is '表的ID';
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