数据库实验-创建创建学生表

(1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course)

学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为number,sname为varchar2(10),ssex为char(2),sdept为varchar2(10)。

课程表:Course_XXX,属性为:(Cno 课程号, Cname 课程名, Cpno 课程开课学期, Ccredit 课程学分),其中课程号Cno主码;先行课为外码参照Course表中Cno字段。其中cno为number,cname为varchar2(10), cpno为number, ccredit为number(2)。

学生选课表:SC_XXX (Sno 学号, Cno 课程号, Grade 成绩)其中(Sno、Cno)为主码;Sno为外码参照Student表中sno字段;Cno为外码参照Course表中cno字段。

(2)修改基本表

①在Student表中加入属性出生日期Sbirthday,(date型)。

②修改课程表Course的属性Cname的数据类型为nvarchar2(20)

(3) 删除基本表

①删除基本表Student

②删除基本表SC

 

(1)

创建学生表

create table Student(

       Sno number constraint PK_Sno PRIMARY KEY ,

 Sname varchar2(10),

       Ssex  char(2),

       sdept varchar2(10)

)tablespace tablespace_name ;

 

创建课程表

create table Course(

       Cno  number constraint PK_Cno PRIMARY KEY ,

       Cname varchar2(10),

       Cpno number,

       Ccredit number,

       constraint FK_Cpno foreign key(Cpno) references Course(Cno)

)tablespace tablespace_name;

创建选课表

create table SC(

       Sno number,

       Cno number,

       Grade number,

      constraint PK_SnoCno primary key(Sno,Cno),

      constraint Fk_Sno foreign key(Sno)  references Student(Sno),

      constraint Fk_Cno foreign key(Cno)  references Course(Cno)

)tablespace tablespace_name;

(2)修改基本表

在学生表中加入属性Sbirthday DATE

alter table student add Sbirthday date

修改Course属性Cname nvarchar2(20)

alter table Course modify Cname nvarchar2(20)

(3) 删除Student表和SC

drop table Student

drop table SC

  • 8
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值