– 如果存在名為school的資料庫就刪除它
drop
database
ifexists school;
– 建立名為school的資料庫並設定預設字符集為utf8
create
database school default charset utf8;
– 切換到school資料庫
use
school;
– 建立學院表
create
table tb_college
(
colid int not
null comment '學院編號',
colname varchar(20) not
null comment '學院名稱',
coltel varchar(20) not
null comment '聯絡**',
colwebsite varchar(255) comment'**位址',
primary key(colid)
);
– 給學院**加上唯一約束
alter
table tb_college add
constraint uni_website unique (colwebsite);
– 建立老師表
create
table tb_teacher
(tid int
notnull,
colid int
notnull,
tod int
notnull,
tname varchar(4) not
null,
primary
key (tid)
);
alter
table tb_teacher add
constraint fk_teacher_colid foreign
key (colid) references tb_college (colid);
– 建立學生表(tb_student)
create
table tb_student
(stuid int
notnull,
stuname varchar(4) not
null,
stu*** bit
default
1,stuaddr varchar(50),
colid int
notnull comment '學院編號',
primary
key (stuid)
);
alter
table tb_student add
constraint fk_student_colid foreign
key (colid) references tb_college (colid);
insert
into tb_college (colid,colname,coltel) values
(10, '計算機學院','028-88556678'),
(20, '外國學院','028-88556668'),
(30, '經濟管理學院','028-88556658');
– 插入資料
insert
into tb_student values
(1001,'小強',1,'四川成都',30),
(1002,'花月',1,'四川成都',10),
(1003,'小紅',1,'四川成都',20),
(1004,'小白',1,'四川成都',10),
(1005,'小青',1,'四川成都',30),
(1006,'小黑',1,'四川成都',10),
(1007,'白龍',1,'四川成都',20),
(1008,'小花',1,'四川成都',20),
(1009,'白馬',1,'四川成都',30),
(1010,'冷麵',1,'四川成都',30),
(1011,'白潔',1,'四川成都',20),
(1012,'紫薇',1,'四川成都',20),
(1013,'楊洋',1,'四川成都',20);
– 建立課程表
create
table tb_course
(cid int
notnull comment '課程編號',
cname varchar(20) not
null comment '課程名稱',
ccredit int
notnull comment'學分',
tid int
notnull,
primary
key (cid)
);
alter
table tb_course add
constraint fk_course_tid foreign
key (tid) references tb_teacher (tid);
– 建立學生選課表(tb_sc)
create
table tb_sc
(-- 自動增減
scid int
notnull auto_increment comment'選課記錄號',
stuid int
notnull comment'學號',
cid int
notnull comment '課程編號',
scdate datetime default now(),
score decimal(4,1) comment'成績',
primary
key (scid)
);
alter
table tb_sc add
constraint fk_sc_stuid
foreign
key (stuid) references tb_student (stuid);
alter
table tb_sc add
constraint fk_sc_cid
foreign
key (cid) references tb_course (cid);
PTA 建立學生鍊錶
本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為若干個學生的資訊 學號 姓名 成績 ...
mysql建立 學生表 課程表 分數表 教師表
drop table if exists db school student create table student sno varchar 20 sname varchar 50 primary key sno engine innodb default charset utf8 drop ta...
線性表建立學生資訊表
在實驗課上,要求操作線性表的基本操作及其應用,這是第一次實驗,用到得是順序表結構。課程名 資料結構 實驗目的 1 掌握線性表的定義 2 掌握線性表的基本操作,如建立 查詢 插入和刪除等。實驗要求 定義乙個包含學生資訊 學號,姓名,成績 的順序表,使其具有如下功能 1 根據指定學生個數,逐個輸入學生資...