數(shù)據(jù)庫系統(tǒng)概論(第五版)79頁提供的三個(gè)表,為了我們上機(jī)操作容易,下面創(chuàng)建這三個(gè)表
學(xué)生-課程數(shù)據(jù)庫中包含以下三個(gè)表
- 學(xué)生表:Student(Sno,Sname,Ssex,Sage,Sdept)
- 課程表:Course(Cno,Cname,Cpno,Ccredit)
- 學(xué)生選課表:SC(Sno,Cno,Grade)
關(guān)系的主碼加粗表示,各個(gè)表中的數(shù)據(jù)實(shí)例:
Student
學(xué)號(Sno) | 姓名(Sname) | 性別(Ssex) | 年齡(Sage) | 所在系 (Sdept) |
---|---|---|---|---|
201215121 | 李勇 | 男 | 20 | CS |
201215122 | 劉晨 | 女 | 19 | CS |
201215123 | 王敏 | 女 | 18 | MA |
201215125 | 張立 | 男 | 19 | IS |
Course
課程號(Cno) | 課程名(Cname) | 先行課(Cpno) | 學(xué)分(Ccredit) |
---|---|---|---|
1 | 數(shù)據(jù)庫 | 5 | 4 |
2 | 數(shù)學(xué) | 2 | |
3 | 信息系統(tǒng) | 1 | 4 |
4 | 操作系統(tǒng) | 6 | 3 |
5 | 數(shù)據(jù)結(jié)構(gòu) | 7 | 4 |
6 | 數(shù)據(jù)處理 | 2 | |
7 | PASCAL語言 | 6 | 4 |
SC文章來源:http://www.zghlxwxcb.cn/news/detail-513718.html
學(xué)號(Sno) | 課程號(Cno) | 成績(Grade) |
---|---|---|
201215121 | 1 | 92 |
201215121 | 2 | 85 |
201215121 | 3 | 88 |
201215122 | 2 | 90 |
201215122 | 3 | 80 |
1、建表語句
Sno為Student表的主鍵,Cno為Course表的主鍵,SC表中外鍵Sno,Cno分別是Student表和Course表的主鍵文章來源地址http://www.zghlxwxcb.cn/news/detail-513718.html
create table Student (Sno char(9) primary key,Sname char(20),Ssex char(2),Sage int,Sdept char(10))charset=utf8;
create table Course (Cno char(2) primary key,Cname char(20),Cpno char(2),Ccredit integer)charset=utf8;
create table SC (Sno char(9),Cno char(2),Grade float,foreign key(Sno) references Student(Sno),foreign key(Cno) references Course(Cno))charset=utf8;
2、插入數(shù)據(jù)
insert into Student values('201215121','李勇','男',20,'CS');
insert into Student values('201215122','劉晨','女',19,'CS');
insert into Student values('201215123','王敏','女',18,'MA');
insert into Student values('201215125','張立','男',19,'IS');
insert into Course values('1','數(shù)據(jù)庫','5',4);
insert into Course values('2','數(shù)學(xué)','',2);
insert into Course values('3','信息系統(tǒng)','1',4);
insert into Course values('4','操作系統(tǒng)','6',3);
insert into Course values('5','數(shù)據(jù)結(jié)構(gòu)','7',4);
insert into Course values('6','數(shù)據(jù)處理','',2);
insert into Course values('7','PASCAL語言','6',4);
insert into SC values('201215121','1',92);
insert into SC values('201215121','2',85);
insert into SC values('201215121','3',88);
insert into SC values('201215122','2',90);
insert into SC values('201215122','3',80);
3、查詢表
select * from Student;
select * from Course;
select * from SC;
到了這里,關(guān)于mysql 創(chuàng)建學(xué)生表、課程表、學(xué)生選課表的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!