【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

转载于:https://www.cnblogs.com/huashengweilong/p/10928658.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值