4. 經(jīng)查張三因為使用了違禁藥品,其成績都記0分,請在數(shù)據(jù)庫中作出相應(yīng)修改。
UPDATE W193_GRADE
SET JF=0
WHERE A# IN (SELECT A# FROM W193_ATHLETE WHERE ANAME='張三')
5. 經(jīng)組委會協(xié)商,需要刪除女子跳高比賽項目。
DELETE FROM W193_PROJECT
WHERE PNAME='女子跳高'
現(xiàn)要為學(xué)校建立一個數(shù)據(jù)庫,設(shè)學(xué)校環(huán)境如下:一個系有若干個專業(yè),每個專業(yè)一年只招一個班,每個班有若干個學(xué)生……
現(xiàn)要建立關(guān)于系、學(xué)生、班級的數(shù)據(jù)庫,
關(guān)系模式為:
學(xué)生STUDENT (學(xué)號,姓名,年齡,班號)
班CLASS (班號,專業(yè)名,系名,入學(xué)年份)
系 DEPARTMENT (系號,系名)
試用SQL語言完成以下功能:
1 建表,在定義中要求聲明:
(1)每個表的主外碼。
(2)每個班級的人數(shù)不能超過30人。
(3)學(xué)生的年齡介于15到40歲之間。
(4)學(xué)生姓名不能為空。
(5)只有班里沒有學(xué)生的時候,才能刪除該班級。
2 插入如下數(shù)據(jù)
CLASS
101,軟件,計算機(jī),1995; 102,微電子,計算機(jī),1996;
111,無機(jī)化學(xué),化學(xué),1995; 112,高分子化學(xué),化學(xué),1996;
121,統(tǒng)計數(shù)學(xué),數(shù)學(xué),1995; 131,現(xiàn)代語言,中文,1996;
141,國際貿(mào)易,經(jīng)濟(jì),1997; 142,國際金融,經(jīng)濟(jì),1996;
STUDENT
8101,張三,18,101; 8102,錢四,16,121;
8103,王玲,17,131; 8105,李飛,19,102;
8109,趙四,18,141; 8110,李可,20,142
8201,張飛,18,111; 8302,周瑜,16,112;
8203,王亮,17,111; 8305,董慶,19,102;
8409,趙龍,18,101; 8510,李麗,20,142
DEPARTMENT 001, 數(shù)學(xué); 002, 計算機(jī);
003, 化學(xué); 004, 中文;
005, 經(jīng)濟(jì);
3 完成以下查詢功能
(1)找出所有姓李的學(xué)生,并按其年齡由小到大排序。
(2)列出所有開設(shè)超過兩個專業(yè)的系的名字。
(3)列出學(xué)生人數(shù)大于等于2的系的編號和名稱。
4 學(xué)校又新增加了一個物理系,編號為006.
5 學(xué)生張三轉(zhuǎn)到化學(xué)系111班,請更新相關(guān)的表。