实验一
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’,’数据库