mysql实验考试_正在数据库实验考试,跪求SQL代码
現要為學校建立一個數據庫,設學校環境如下:一個系有若干個專業,每個專業一年只招一個班,每個班有若干個學生。.現要建立關于系、學生、班級的數據庫,關系模式為:學生STUDENT(學...
現要為學校建立一個數據庫,設學校環境如下:一個系有若干個專業,每個專業一年只招一個班,每個班有若干個學生。 . 現要建立關于系、學生、班級的數據庫,關系模式為:
學生 STUDENT (學號,姓名,年齡,班號)
班 CLASS (班號,專業名,系名,入學年份)
系 DEPARTMENT (系號,系名)
試用 SQL 語言完成以下功能:
1 建表,在定義中要求聲明:
( 1 )每個表的主外碼。
( 2 )每個班級的人數不能超過 30 人。
( 3 )學生的年齡介于 15 到 40 歲之間。
( 4 )學生姓名不能為空。
( 5 )只有班里沒有學生的時候,才能刪除該班級。
2 插入如下數據
CLASS (
101 ,軟件,計算機, 1995 ; 102 ,微電子,計算機, 1996 ;
111 ,無機化學,化學, 1995 ; 112 ,高分子化學,化學, 1996 ;
121 ,統計數學,數學, 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 )列出所有開設超過兩個專業的系的名字。
( 3 )列出學生人數大于等于 2 的系的編號和名稱。
4 學校又新增加了一個物理系,編號為 006 。
5 學生張三轉到化學系 111 班,請更新相關的表。
謝謝!!
展開
總結
以上是生活随笔為你收集整理的mysql实验考试_正在数据库实验考试,跪求SQL代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在Microsoft Outlook
- 下一篇: mysql登陆案例_Mysql用户登陆验