mysql 建立學生表

2021-08-21 22:35:18 字數 3375 閱讀 1215

– 如果存在名為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 根據指定學生個數,逐個輸入學生資...