1. 用sql語句建立如下三張表:學生表(student),課程表(course)和學生選課表(sc),這三張表的結構設計如下列**所示。
表1-1 student表結構
⑴ create table student(sno char(7) primary key,sname char(10) not null,s*** char(2) ,sage int ,sdept char (20) );
表1-2 course表結構
⑵ create table course(cno char(10) primary key,cname char(20) not null, ccredit int , semster int , period int );
表1-3 sc表結構
⑶ create table sc (sno char(7) not null,cno char(10) not null, grade int , primary key(sno,cno),foreign key (sno) references student (sno), foreign key (cno) references course (cno));
2.為sc表新增「選課類別」列,取名為:xklb char(4).
alter table sc add column xklb char(4);
3.將sc表新新增的xklb的型別改為:char(6).
alter table sc alter column xklb char(6);
4.刪除course表的period列。
alter table course drop column (列)period;
5.查詢student表中全體學生的學號和姓名。
select sno, sname from student;
6.查詢student表中全體學生的全部資訊。
select * from student;
7.在student表中,查詢計算機系全體學生的姓名。
select sname from student where sdept='計算機系';
8.在student表中,查詢所有年齡在20歲以下的學生的姓名和年齡。
select sname, sage from student where sage<20;
9. 在student表中,查詢資訊系,數學系和計算機系學生的姓名和性別。
select sname, s*** from student where sdept in('資訊系','計算機系','數學系');
10.在student表中,查詢姓「張」的學生的詳細資訊。
select * from student where sname like '張* ';
11.在sc表中,查詢選修了」c02」課程的學生的學號及成績,查詢結果按成績降序排序。
select sno, grade from sc where cno='c02'order by grade desc;
12.查詢每個學生的學號,姓名,及其選課的課程號和成績。
select sname, cno, grade
from student, sc where
13.查詢計算機系學生的選課情況,要求列出學生的姓名,所選修的課程號和成績。
select sname, cno, grade from student, sc
where and sdept='計算機系';
14.將新生記錄(9521105,陳冬,男,18,資訊系)插入到student表中。
insert into student values ('9521105','陳冬','男','18','資訊系');
15.將學號為」9512101」的學生的年齡改為21歲。
update student set sage = 21 where sno='9512101';
16.刪除所有學生的選課記錄。
elete from sc;d
17.刪除所有不及格學生的選課記錄。
delete * from sc where grade<60;
SQL語句練習
資料庫的基本操作為增 刪 改 查,對應這四種操作有insert delete update select語句。這四種基本操作的語法要求掌握。針對這四種基本操作完成下面練習。1在員工表增加新的員工資訊 姓名 張三 員工號 99999 性別 男 出生日期 1980 2 15 部門 採購科 工作時間 19...
資料庫SQL練習
建立學生student表 sno學號 主鍵3 sname姓名8 s 性別2 sbirthday生日 class班級5 建立課程course表 cno 課程號 主鍵 5 cname課程名10 tno教師號3 建立分數score表 sno 學號3 cno課程號5 degree分數 建立老師teacher...
實驗五SQL綜合練習
一 建立交通管理資料庫 假設城市交通管理業務規則 1 每個駕駛者必須有駕駛執照,有關資訊有編號 姓名 性別 身份證號 出生日期 工作單位 駕照型別 發證日期等屬性。2 每個機動車有乙個牌照,有關資訊是牌照號 車型號 製造商 所有者身份證號 購買日期。3 若司機違反交通規則將受到懲罰,懲罰記錄的資訊有...