1.要求
sql server
major
mno mname
stu
sno sname age sex mno
cou
cno cname ctime ccredit
sc
snocno grade
mno mname
1.'計算機科學與技術'
2 '軟件工程‘
1 2 null
黃色的稱為主鍵---主鍵唯一且非空
下划線表示外鍵---其他表出現的
sql 語句
使用sql server教程 :https://www.jb51.net/article/91230.htm
2.建表
建立一個學生數據庫,查詢

建立好xueshengbiao數據庫后
其中會有一個表
我們這里全采用編碼的方式
所以不用視圖化
先建立major
use xueshengbiao --major --mno mname create table major( mno int , mname varchar(20) , primary key(mno) )

select * from major 查找

建立stu表
--stu --sno sname age sex mno create table stu( sno int, sname varchar(30), age smallint, sex bit, mno int, primary key(sno), foreign key(mno) references major(mno) )

foreign 是外鍵 stu的mno外鍵【mno 來自 major表中
依次建立表
全部代碼如下:
use xueshengbiao --major --mno mname create table major( mno int , mname varchar(20) , primary key(mno) ) select * from major; --stu --sno sname age sex mno create table stu( sno int, sname varchar(30), age smallint, sex bit, mno int, primary key(sno), foreign key(mno) references major(mno) ) select * from stu; --cou --cou cname ctime ccredit create table cou( cno int , cname varchar(30), ctime smallint, ccredit decimal(4,2) primary key(cno) ) --sc --sno cno grade create table sc( sno int, cno int, grade decimal(5,2) primary key(sno,cno) foreign key(sno) references stu(sno) ) --對sc表添加一個外鍵 alter table sc add constraint fk_sc foreign key(cno) references cou(cno)

