mysql查詢練習資料準備

2021-10-04 02:17:28 字數 4512 閱讀 3479

建立學生表,教師表,課程表和成績表

首先來學生表

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.除法...