【Oracle】【17】表創建后,對表進行操作(添加字段,刪除主鍵約束等)


前言:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM