实验一、认识 DBMS
创建数据库:
create database StudentCouresYYXXXX
创建表:
create table StudentsYYXXXX(
Sno char(11) primary key,
Sname nchar(4) not null,
Ssex nchar(1) not null,
Sbirthday datetime,
Sdept nvarchar(20),
Memo nvarchar(50))
create table CoursesYYXXXX(
Cno char(5) primary key,
Cname nvarchar(20) not null,
PreCno nchar(5),
Credit int)
create table SCYYXXXX (
Sno char(11) references StudentsYYXXXX(Sno),
Cno char(5) references CoursesYYXXXX(Cno),
Grade int )
实验二、交互式 SQL(1)
(1)单表查询:
查询计算机系全体学生的信息:(运行结果如图 1)
select * from StudentsYYXXXX where Sdept='计算机'
查询姓"李"的学生的学号和姓名:(运行结果如图 2)
select Sno, Sname from StudentsYYXXXX where sname like '李%'
查询课程表中先行课为空的课程名:(运行结果如图 3)
select cname from CoursesYYXXXX where PreCno is null
查询考试成绩有不及格的学生的学号:(运行结果如图 4)
select sno from SCYYXXXX where Grade<60
求选修了 c1 课程和 c2 课程的学生的学号及成绩:(运行结果如图 5)
select sno ,grade from SCYYXXXX where Cno='c1' or Cno ='c2'
查询全体计算机系学生的姓名及其年龄:(运行结果如图 6)
select Sname, Sbirthday from StudentsYYXXXX where Sdept='计算机'
查询计算机系学生在 1986-1987 年之间出生的学生的姓名:(运行结果如图 7)
评论0
最新资源