day25

1、drop table,delete以及truncate table之间有什么区别?
drop :同时删除表结构和数据
delete :删除表中数据,可以回滚,可以删除部分数据,也可以删除全部数据
truncate: 瞬间清空所有,不能回滚,执行效率高

二、操作题(写出对应SQL语句)
1.创建院系信息表:系号,院系名称,院系地址,院系办公室电话
department
字段 类型 完整性约束
dep_id char(10) 主键
dname varchar2(30) 非空
dep_address varchar2(50) 默认值为玉泉校区
dep_tel number(11,0) 唯一

create table department (
dep_id char (10)primary key,
dname varchar2(30)not null,
dep_address varchar2(50)default ‘玉泉校区’,
dep_tel number(11,0),
constraint DE_dep_tel unique(dep_tel)
2.创建学生表:编号,姓名,性别,学号,学科,年龄;
stu_info
字段 类型 完整性约束
sid number
aname varchar2(20) 非空
ssex char(3) 默认为男
sno varchar2(10) 唯一性约束(列级约束)
dept_no char(10) 外键,关联department表的dep_id
birthday date
tel number 唯一性约束(表级约束)

create table stu_ info (
sid number,
aname varchar2 (20)not null,
ssex char(3)default’男’,
sno varchar2(10) unique,
dept_ no char(10)references depar tment(dep_ id),
bir thday date,
tel number,
constraint un_ tel unique(tel)

3.使用alter table的方式,添加主键约束要求stu_info表中的sid为主键
alter table stu_info add constraint pk_sid primary key (sid);

4.使用alter table的方式,添加检查约束要求stu_info表中ssex的值只能是男或女
alter table stu_ info add constraint ck_ sex check (ssex in(‘男’,‘女’);

三、预习(明天抽查)

SELECT语句中,
_______子句用于选择满足给定条件的数据,
使用________子句可按指定列的值分组,
同时使用_______子句可提取满足条件的组

where
group by
having

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值