創建表語句,用案例說話
創建這四個表,並插入信息
學生(學號,姓名,年齡,性別,所在系)
課程(課程號,課程名,先行課,學分)
選課(學號,課程號,成績)
系部(系號,系名稱,系主任)
create database Test; //創建數據庫Test
//建表的順序不能該表Department->Cource->Student->SCource
create table Department( //系部表
DNo int,
DName nchar(10),
DHost nchar(10),
primary key(DNo), //設置DNo爲主鍵
);
create table Cource( //課程表
CNo int ,
CName nchar(10),
PreCource nchar(10),
TGrade int,
primary key(Cno),
);
create table Student( //學生表,由於學生表需要對系部表關聯,所以先創建系部表
SNo int ,
SName nchar(10),
SAge int,
SSex nchar(2),
SDept int,
primary key(SNo),
foreign key(SDept) references Department(DNo), //設置SDept爲DNo的外鍵
);
create table SCource( //選課表,同理要建在學生表與課程表之下
SNo int,
CNo int ,
Grade int,
primary key(SNo,Cno),
foreign key(SNo) references Student(SNo),
foreign key(CNo) references Cource(CNo),
);
//插入相關數據
insert into Department values(1,'計算機工程系','宋江');
insert into Department values(2,'化學工程系','盧俊義');
insert into Department values(3,'電子工程系','吳用');
insert into Department values(4,'法學系','公孫勝');
insert into Department values(5,'數學系','關勝');
insert into Department values(6,'應用化學系','林沖');
insert into Department values(7,'無機化學','秦明');
insert into Department values(8,'數學類','呼延灼');
insert into Department values(9,'媒體創意','花榮');
insert into Department values(10,'物理系','柴進');
insert into Department values(11,'廣告學','李應');
insert into Cource values(1,'計算機導論',NULL,100);
insert into Cource values(2,'c語言基礎',NULL,100);
insert into Cource values(3,'java基礎','c語言基礎',100);
insert into Cource values(4,'web前端應用','c語言基礎',100);
insert into Cource values(5,'面向對象程序設計','java基礎',100);
insert into Cource values(6,'javaweb程序設計','java基礎',100);
insert into Cource values(7,'計算機組成原理','計算機導論',100);
insert into Cource values(8,'數據庫原理',NULL,100);
insert into Cource values(9,'大學英語',NULL,100);
insert into Cource values(10,'大學物理',NULL,100);
insert into Cource values(11,'大學體育',NULL,100);
insert into Student values(1,'劉一',18,'女',1);
insert into Student values(2,'陳二',18,'男',3);
insert into Student values(3,'張三',18,'男',2);
insert into Student values(4,'李四',18,'男',5);
insert into Student values(5,'王五',18,'女',4);
insert into Student values(6,'趙六',18,'男',5);
insert into Student values(7,'孫七',18,'女',6);
insert into Student values(8,'周八',18,'男',9);
insert into Student values(9,'吳九',18,'女',10);
insert into Student values(10,'鄭十',18,'女',6);
insert into Student values(11,'覃十一',18,'女',7);
insert into SCource values(1,1,89);
insert into SCource values(1,2,76);
insert into SCource values(2,3,87);
insert into SCource values(3,4,64);
insert into SCource values(4,4,97);
insert into SCource values(5,5,75);
insert into SCource values(6,5,63);
insert into SCource values(7,6,87);
insert into SCource values(7,7,45);
insert into SCource values(8,7,86);
insert into SCource values(9,8,87);
insert into SCource values(10,1,86);
insert into SCource values(10,2,54);
insert into SCource values(10,3,76);
insert into SCource values(10,4,87);
//查詢所有表,查看是否插入成功
select * from Student;
select * from Cource;
select * from SCource;
select * from Department;