用SQL语句修改表结构和添加约束

目录

一、修改表结构

1.删除列

2.添加列

3.修改字段的数据类型

二、添加约束

1.主键约束

2.唯一性约束

3.check约束

4.非空约束(修改列的数据类型)

5.外键约束

6.删除约束

7.一条语句添加多个约束

三、删除数据库数据

1.删除数据,不删除表结构

2.删除数据,并删除表结构


一、修改表结构

(用TS_USER表展示)

1.删除列

alter table TS_USER drop column userName;

2.添加列

alter table TS_USER add  userName varchar2(100);

3.修改字段的数据类型

//TS_USER表中keyWord 列没有数据
alter table TS_USER alter column keyWord varchar(100);

//TS_USER表中keyWord 列中有数据
alter table TS_USER drop column keyWord;
alter table TS_USER add keyWord varchar(100);

二、添加约束

1.主键约束

alter table TS_USER add constraint PK_TS_USER_userId primary key(userId)

2.唯一性约束

alter table TS_USER add constraint UK_TS_USER_userId unique(userId)

3.check约束

alter table TS_USER add constraint CK_TS_USER_age
 
check(age>=18 and age<=50)

4.非空约束(修改列的数据类型)

alter table TS_USER alter column userName Varchar2(100) not null

5.外键约束

alter table TS_USER add constraint FK_TS_USER_deptId
 
foreign key(deptId) references TS_Dept(deptId)

6.删除约束

//删除单条约束 
alter table TS_USER drop constraint Fk_TS_USER_userId

//删除多条约束
alter table TS_USER drop constraint Fk_TS_USER_userId,CK_TS_USER_deptId

7.一条语句添加多个约束

  alter table TS_USER add
 
  constraint FK_TS_USER_deptId foreign key(deptId) references TS_DEPT(deptId)
 
  constraint PK_TS_USER_stuId primary key(stuId)
 

三、删除数据库数据

1.删除数据,不删除表结构

//删除全部数据
delete from TS_USER;

//删除全部数据(速度快)
truncate table TS_USER;

//删除单条数据
delete TS_USER where userId = '';

2.删除数据,并删除表结构

drop table TS_USER;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值