oracle修改表结构和约束的修改及查询

一、修改表结构

1.为member添加两个字段

SQL> alter table member add(age number(3),birthday date dafault sysdate);

2. 将name字段的默认值定义为“hhhh”

SQL> alter table member modify (name varchar2(20) default 'hhhh');

3.修改name字段名为xingming

SQL> alter table member rename column name to xingming;

4.删除默认值

SQL> alter table member modify name default null;

 5.删除列

SQL> alter table member drop column name;

二、修改约束

1.增加主键约束

SQL> alter table member add constraint pk_mid primary key (mid);

2.删除主键约束 

SQL> alter table member drop constraint pk_mid;

三、查询约束

1.查询所有表的约束

SQL> select constraint_name,search_condition,table_name from from user_constraints;

2.查询部分约束(只能看到有约束,不显示具体的字段)

SQL> select owner,constraint_name,table_name from user_constraints;

3.查询哪个字段被约束(column_name即为约束字段的名称)

SQL> select * from user_cons_columns;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值