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