1、創建數據庫(create database ......)
①.查看本地有哪些已存在的數據庫,避免新建數據庫的時候與已存在的重複。
②.新建數據庫(eg:創建一個名爲test的數據庫)
③.使用數據庫才能進行下列的增刪改查等操作
2、創建表(create table ...)
①. eg: 創建student、sno、sc表
②.查看錶是否創建成功
③、查看錶結構
注:primary key:表主鍵;forkeign key:表外鍵;constraint:約束條件;references:自那個表引用而來
3、插入數據(insert into ......values(.......))
給student表插入數據,其餘兩個表和這個表的插入語法一致,需要注意的是course表中有個自引用,插入的先行課需要該學生先學習此門課程才能插入。
4、刪除數據(delete from 表名稱 where 列名稱 = 值)
eg: 刪除學號爲88的學生
5、修改數據(update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值)
eg:修改student表中的Sno=4的 Sname='demo'
6、查詢數據(select .......)
1、編寫SQL代碼從student表列出所有CS系中姓張的同學的學號和姓名,結果按照sno大小排序。
2、編寫SQL代碼實現按年齡並區分男女統計各系人數,並按照人數升序進行排序。
3、編寫SQL代碼查詢選修了擁有先行課課程的學生的學號和姓名。
distinct:消除重複數據
4、向sc表插入以下數據:
Sno |
Cno |
Grade |
201215123 |
6 |
98 |
201215125 |
7 |
90 |
編寫SQL代碼查詢選修了課程並且選修的課程都不擁有先行課程的學生學號和姓名。
5、查詢每個系所獲得的學分總和。