前言:
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