表的创建与表的约束

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.t_student中的stuname长度不超过4个汉字。

alter table t_student

add constraint

ck_stu_stuname check(length(stuname)<=4)

2.t_score中的type只能是“期末”和“期中”。

alter table t_score

add constraint

ck_sco_type check(type in('期中','期末'))

3.t_teacher中的teatitle只能是“助教”,“讲师”,“副教授”,“教授”。alter table t_teacher

add constraint

ck_tea_teatitle check(teatitle in ('助教','讲师','副教授','教授')) 4.t_student中的stubir只能是1980-1-1~1990-1-1之间。

方法1:

alter table t_student

add constraint

ck_stu_stubir check(stubir>=to_date('1980-1-1','YYYY-MM-DD')and

stubir<=to_date('1990-1-1','YYYY-MM-DD'))

方法2:

alter table t_student

add constraint

ck_stu_stubir check(stubir between to_date('1980-1-1','YYYY-MM-DD')and

to_date('1990-1-1','YYYY-MM-DD'))

5.将t_score表中的check约束ck_sco_type删除。

alter table t_score

drop constraint ck_sco_type

6.t_score中的stuno参考t_student中的stuno添加外键。

alter table t_score

add constraint

fk_sco_stuno foreign key(stuno)

references t_student(stuno)

7.给t_student中的stuname指定非空约束。

alter table t_student

modify(stuname not null)

8.给t_student指定stuno为主键。

alter table t_student

add constraint

pk_stu_stuno primary key(stuno)

9.给t_score指定stuno、type、courseno联合作为主键。

alter table t_score

add constraint

pk_sco_lian primary key(stuno,type,courseno)

10.在t_teacher表中增加性别列和出生年月列。

alter table t_teacher

add(teasex varchar(20),teabir date)

11.在t_teacher表中删除性别列和出生年月列。

alter table t_teacher

drop(teasex,teabir)

12.在t_teacher表中,将teaname重命名为“教师姓名”。

alter table t_teacher

rename column teaname to教师姓名

13.在t_teacher表中,将teatitle的数据类型修改为varchar2(30)。

alter table t_teacher

modify(teatitle varchar2(30))

14.创建一个员工工资表,包含各个员工的编号、姓名、性别、出生年月、工资。

性别默认为男。

create table t_empsalary(

empno varchar2(20),

empname varchar2(20),

empsex varchar2(20)default'男',

empbir date,

empsal float

)

15.将t_empsalare表改为t_teasalary表。

rename t_empsalary to t_teasalary

16.将t_teasalary删除。

drop table t_teasalary

相关文档
最新文档