數據庫入門第一次作業

數據庫入門第一次作業

1、在某大學的<<單身羣體資料庫>>中,用如下表來存儲學生信息。其中,用戶信息、星座信息和血型信息分別採用Users、Star和Blood三個表來保存,其中Users表引用了Star和Blood的數據,數據結構如下:
表名 Users 作用 存儲用戶的基本信息
主鍵 UserId
序號 字段名稱 字段說明 類型 長度 屬性 備註
1 UserId 主鍵、自動增長 Int 非空
2 UserName 用戶名稱 varchar 30 非空
3 UserPwd 用戶密碼 varchar 30 非空
4 NickName 用戶暱稱 varchar 30 非空
5 Sex 用戶性別 Int 非空 1男-0女
6 Height 用戶身高 Int 允許空 null(cm)
7 Age 用戶年齡 Int 允許空 null
8 IsDone 是否已找到對象 Int 非空 1有-0無
9 StarId 星座id Int 允許空 null
10 BloodId 血型id Int 允許空 null












表名 Star 作用 星座數據字典表
主鍵 StarId
序號 字段名稱 字段說明 類型 長度 屬性 備註
1 StarId 主鍵、自動增長 Int 非空
2 StarName 星座名稱 varchar 30 非空



表名 Blood 作用 血型庫字典表
主鍵 BloodId
序號 字段名稱 字段說明 類型 長度 屬性 備註
1 BloodId 主鍵、自動增長 Int 非空
2 BloodType 血型 varchar 10 非空



要求:
1、按以上結構分別建立三張表
2、用sql語句初始化如下相應的數據
a)星座:白羊座,金牛座,雙子座,巨蟹座,獅子座,處女座,天秤座,天蠍座,射手座,摩羯座,水瓶座,雙魚座
b)血型:A,B,AB,O


3、向Users表中按字段要求插入12條自定義數據,以便進行下面練習
a)要求有兩條年齡大於32歲的女同學
b)要求分別有 沒有找到對象 和 已經找到對象了的 男女同學
c)要求有14、16、18、19、30、32歲的女同學,身高有150、155、160等數據
d)要求有17、16、19、20、23、26歲的男同學,身高有168、170、176、180等數據
在這裏插入圖片描述
4、根據指定UserId對應的沒有找到對象的用戶更改爲已經找到對象了

5、刪除年齡大於32歲的所有女同學

6、查詢出所有學生的 主鍵、用戶名稱、性別、身高、是否已經找到對象

7、查詢出沒有找到對象的年齡在18-22歲之間身高在158cm以上的所有女生
在這裏插入圖片描述
8、查詢出已經有找到對象的年齡在20-24歲之間的身高在170cm以上所有男生
在這裏插入圖片描述
9、查詢出身高不等於155cm的所有女生的身高和姓名,並查詢結果中對應顯示“身高”、“姓名”
在這裏插入圖片描述
10、查詢出所有學生信息,女生排列在前,男生排列在後,男生女生身高從高到低排列

11、查詢出所有沒有登記年齡的學生
在這裏插入圖片描述
12、查詢出所有未找到對象的學生的姓名、性別,並在結果集中增加一列說明爲”單身羣體”
在這裏插入圖片描述
13、查詢身高最高的前三位女同學
在這裏插入圖片描述































14、查詢老三、老四、老五三女同學
15、查詢名稱中有“花花”的所有男同學
16、查詢用戶暱稱是以“小”開頭的所有同學
17、查詢用戶暱稱是以“小”結束的所有同學
在這裏插入圖片描述
18、查詢年齡爲16、18、30歲的所有女同學
在這裏插入圖片描述
19、查詢所有女生年齡之和並結果中顯示“女生總年齡”
在這裏插入圖片描述
20、查詢所有男生的平均年齡並結果中顯示“男平均年齡”
在這裏插入圖片描述
21、查詢出年齡最大的女生信息
在這裏插入圖片描述
22、查詢出身高最矮的男生信息
在這裏插入圖片描述













23、查詢出女生個數並結果中顯示“女生總數”
在這裏插入圖片描述

24、查詢出年齡在18-22歲之間的所有女生的姓名、星座名稱
在這裏插入圖片描述
25、查詢出身高在165-175cm之間的所有男生的姓名、星座名稱、血型
在這裏插入圖片描述


26、導出tuts數據庫進行數據備份存儲
右鍵單擊數據庫,選擇“轉儲SQL文件”,然後存儲到磁盤
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章