(1) 创建数据库和相应的表
create database student --创建数据库
go
use student
go
-----------------------------创建学生表------------------------
if object_id(‘student_table‘) is not null
drop table student_table
create table student_table
(
studentID varchar(20) primary key,
sname varchar(20) not null,
sex varchar(2),
birthday datetime default getdate()
)
go
insert into student_table values(‘101‘,‘王五‘,‘男‘,‘‘)
insert into student_table values(‘102‘,‘李四‘,‘男‘,‘‘)
go
select * from student_table
-------------------------------------创建课程表------------------------
go
if object_id(‘course_table‘) is not null
drop table course_table
create table course_table
(
courseID varchar(20) primary key,
cname varchar(20) not null,
)
go
insert into course_table values(‘001‘,‘C语言‘)
insert into course_table values(‘002‘,‘数据结构‘)
go
select * from course_table
--------------------------------------创建学生课程表--------------------------------
go
if object_id(‘student_course_table‘) is not null
drop table student_course_table
create table student_course_table
(
studentID varchar(20) foreign key references student_table(studentID),
courseID varchar(20) foreign key references course_table(courseID),
grade int
)
go
insert into student_course_table values(‘101‘,‘001‘,67)
insert into student_course_table values(‘101‘,‘002‘,77)
insert into student_course_table values(‘102‘,‘001‘,97)
insert into student_course_table values(‘102‘,‘002‘,57)
go
select * from student_course_table