這學期學習了數據庫系統原理,做了實驗,mark一記。
目錄(沒有一鍵目錄不開心。。。)
1.T—SQL的簡單查詢、連接查詢
(1)用SQL語句建庫、建表並插入記錄。
(2)修改表結構,包括修改屬性列的數據類型,增加新的屬性列,刪除已有的屬性列。
(3)使用單個元組和多元組插入。
(4)簡單查詢操作,包括投影、選擇、數據排序、模糊匹配查詢等。如果結果不正確,要進行修改,直至正確為止。
(5)連接查詢操作,包括等值連接、自然連接、一般連接、自身連接、外連接。
2.子查詢及組合
(1)在DBMS的交互式環境裡,用SQL語句建庫、建表並插入記錄。
(2)使用In、比較符和Exists操作符進行嵌套查詢操作。
(3)分組查詢,包括分組條件表達、選擇組條件表達的方法。
(4)集合查詢。
(5)使用視圖創建語句建視圖,通過視圖查詢數據
(6)帶子查詢的修改和刪除
(7)通過視圖修改和刪除數據
3.數據控制、數據導入/導出、數據備份和恢復
(1)使用SQL對數據進行安全性控制,包括授權和權利收回。
(2)查看授權和權利收回後的結果
(3)SQL SEVER工具對表中的數據導出到其它格式的文件。
(4)將其它格式的文件數據導入到數據庫中。
(5)使用SQL SEVER具創建一個數據庫的備份(海量備份、增量備份)。
(6)使用SQL SEVER工具及所創建的數據庫備份恢復這個數據庫。
建庫:
建表:
插入記錄:
查看
修改屬性列的數據類型
添加新的屬性列
刪除已有屬性列
單元組
多元組
投影
選擇
數據排序
模糊匹配查詢
預處理操作,建立相關的表
等值連接
自然連接
一般連接
自身連接(先創建能自身連接的屬性)
外連接
使用in
使用比較符
使用exists
普通分組
顯示所有滿足條件元組
其它條件分組
union並操作
用union實現交操作
用union實現差操作 ( f1-f2 )並(f2-f1)
創建新用戶
新用戶授權
回收新用戶權利
授權後
回收權利後
按一定格式導出student表到txt
到相關位置查看導出的txt文件
重建新表temptxt,導入txt文件到表中並查看
用MySQL實現海量備份
查看備份文件(包括了SQL語句記錄)
刪除已備份的基本表
使用備份的文件還原基本表
查看恢復後地表
增量備份:按照網上的操作修改my-default.ini(沒有my.ini和my.conf文件),添加了log-bin路徑後卻沒能得到相關文件,使用了另一種方法 也沒成功。查詢得知MySQL5不支持增量備份,是指所有的5系列麼?我用的是MySQL5.6......