建立學生表,教師表,課程表和成績表
首先來學生表
create
table students(
sno varchar(20
)primary
key,
#學號 sname varchar(20
)not
null
,#名字
s*** varchar(10
)not
null
,#性別
sbirthday datetime
,#出生日期
class varchar(20
)#班級
)character
set= utf8;
最後加上character
set= utf8可以插入中文(如果本身就可以插入中文的話就沒必要加了)
教師表
create
table teacher(
tno varchar(20
)primary
key,
#教師號
tname varchar(20
)not
null
,#名字
t*** varchar(10
)not
null
,#性別
tbirthday datetime
,#出生年月
prof varchar(20
),#職位 depart varchar(20
)#所在部門
)character
set= utf8;
課程表
create
table course(
cno varchar(20
)primary
key,
#課程號
cname varchar(20
)not
null
,#課程名稱
tno varchar(20
)not
null
,#授課教師號
foreign
key(tno)
references teacher(tno)
#授課教師號外來鍵關聯教師表中的教師號
)character
set= utf8;
成績表
create
table score(
sno varchar(20
)not
null
,#學生號
cno varchar(20
)not
null
,#課程號
degree decimal
,#成績
foreign
key(sno)
references students(sno)
,#學生號外來鍵關聯學生表中的學號
foreign
key(cno)
references course(cno)
,#課程號外來鍵關聯課程表中的課程號
primary
key(sno,cno)
#聯合主鍵
)character
set= utf8;
現在各個表建好之後就是往表裡插入資料:
往學生表加資料:
insert
into students values
('101'
,'曾華'
,'男'
,'1977-09-01'
,'95033');
insert
into students values
('102'
,'匡明'
,'男'
,'1975-10-02'
,'95031');
insert
into students values
('103'
,'王麗'
,'女'
,'1976-01-23'
,'95033');
insert
into students values
('104'
,'李軍'
,'男'
,'1975-02-10'
,'95033');
insert
into students values
('105'
,'王芳'
,'女'
,'1974-06-03'
,'95031');
insert
into students values
('106'
,'陸君'
,'男'
,'1974-06-03'
,'95031');
insert
into students values
('107'
,'王尼瑪'
,'男'
,'1976-02-20'
,'95033');
insert
into students values
('108'
,'張全蛋'
,'男'
,'1975-02-10'
,'95031');
insert
into students values
('109'
,'趙鐵柱'
,'男'
,'1974-06-03'
,'95031');
教師表加資料:
insert
into teacher values
('804'
,'李誠'
,'男'
,'1958-12-02'
,'副教授'
,'計算機系');
insert
into teacher values
('856'
,'張旭'
,'男'
,'1969-03-12'
,'講師'
,'電子工程系');
insert
into teacher values
('825'
,'王萍'
,'女'
,'1972-05-05'
,'助教'
,'計算機系');
insert
into teacher values
('831'
,'劉冰'
,'女'
,'1977-08-14'
,'助教'
,'電子工程系');
課程表加資料:
insert
into course values
('3-105'
,'計算機導論'
,'825');
insert
into course values
('3-245'
,'作業系統'
,'804');
insert
into course values
('6-166'
,'數位電路'
,'856');
insert
into course values
('9-888'
,'高等數學'
,'831');
成績表加資料:
insert
into score values
('103'
,'3-105'
,'92');
insert
into score values
('103'
,'3-245'
,'86');
insert
into score values
('103'
,'6-166'
,'85');
insert
into score values
('105'
,'3-105'
,'88');
insert
into score values
('105'
,'3-245'
,'75');
insert
into score values
('105'
,'6-166'
,'79');
insert
into score values
('109'
,'3-105'
,'76');
insert
into score values
('109'
,'3-245'
,'68');
insert
into score values
('109'
,'6-166'
,'81'
);
mysql查詢練習
學生表 student sno,sname,s sage,sdept 學號,姓名,性別,年齡,所在系 sno為主鍵 課程表 course cno,cname,課程號,課程名 cno為主鍵 學生 選課表 sc sno,cno,score 學號,課程號,成績 sno,cno為主鍵 提前建立這三張表 1....
mysql查詢練習題 Mysql資料查詢練習題一
設計乙個系統,儲存桌球聯賽的比賽資訊!要求 在mysql命令列輸出如下資訊 1.建立乙個資料庫 本例以ginvip資料庫為例 create database ginvip 2.建立隊員資訊表 create table player id int unsigned primary key auto i...
MySQL資料查詢 SELECT語句練習
1.查詢員工一年的薪水 select sal 12 from emp 2.查詢員工一年的薪水,並且為查詢的結果新增別名 select sal 12 as totals from emp 3.查詢月薪大於2800的員工資訊 select from emp where sal 2000 800 4.除法...