山东大学数据库实验答案一、二、三

实验一

​​​​1-1.创建学生信息表(学生编号、姓名、性别、年龄、出生日期、院系名称、班级):
test1_student:sid char 12 not null、name varchar 10 not null、sex char 2、age int、birthday date、dname varchar 30、class varchar 10。

SQL语句:

create table test1_student (sid char(12) not null,name varchar(10),sex char(2),age int,birthday date,dname varchar(30),class varchar(10))

 

1-2 . 创建课程信息表(仅考虑一门课程最多一个先行课的情况):
课程编号、课程名称、先行课编号、学分
test1_course:cid char 6 not null、name varchar 40 not null、fcid char 6、
credit numeric 4,1(其中4代表总长度,1代表小数点后面长度)

SQL语句:

create table test1_course(cid char(6) not null,name varchar(40) not null,fcid char(6),credit numeric(4,1))

 

1-3.创建学生选课信息表(学号、课程号、成绩、教师编号)
test1_student_course:sid char 12 not null、cid char 6 not null、
score numeric 5,1(其中5代表总长度,1代表小数点后面长度)、tid char 6

SQL语句:

Create table test1_student_course(sid char(12) not null,cid char(6) not null,score numeric(5,1),tid char(6))

 

1-4.给表test1_student插入如下2行数据:

学号                姓名  性别   年龄     出生日期      院系名称    班级

200800020101  王欣  女    19   1994/2/2    计算机学院       2010
200800020102  李华  女    20   1995/3/3    软件学院      2009

SQL语句:

insert into test1_student values(‘200800020101’,’王欣’,’女’,19,data’1994-2-2’,’计算机学院’,’2010’)

Insert into test1_student values(‘200800020102’,’李华’,’女’,20,to_data(‘19950303’,’yyyymmdd’),’软件学院’,’2009’);

 

1-5.给表test1_course插入如下2行数据。

注意空值的插入使用null

课程号  课程名       先行课程号         学分
300001 数据结构                  2
300002 数据库      300001         2.5

SQL

insert into test1_course values(‘300001’,’数据结构’,null,2);

insert into test1_course values(‘300002’,’数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值