數據庫連接成功之后,我們便可以開始操作數據庫了。(如果在連接時遇到問題,可以看我的上一篇文章數據庫探索之旅——連接數據庫或許可以幫到你)
連接成功之后,我們可以看到左側有一個對象資源管理器(如果你的沒有,莫慌,按 F8 它就閃出來了)這里面只有一些DBMS自帶的數據庫,我們一般不會操作它。我們需要對自己的數據庫進行操作。
1. 創建(定義)數據庫
在 SQL Server 中新建數據庫其實很簡單,只要拿起鼠標 “ 右擊數據庫>>新建數據庫>>在數據庫名稱處鍵入你想要的名稱>>確定 ” ,就這樣創建完成。至于在創建時的文件屬性,先全部使用默認值。
畢竟我們是專業的,需要學會使用命令代碼操作。首先要新建一個查詢(在窗口上有按鍵)
如:
CREATE DATABASE prectice --創建名為practice的數據庫
然后按下 Alt+F5 調試 (或在上方工具欄找到綠色小三角形的調試按鍵),在按 Alt+F5 繼續。可以看到結果為:若想要在創建數據庫是就使用自己的數據庫文件屬性(數據庫名、數據庫文件及其大小、日志文件位置及其大小等),其語法格式如下:
CREATE DATABASE <數據庫名>
[ON [PRIMARY] ([NAME=<邏輯數據文件名>,]
FILENAME='<操作數據文件路徑和文件名>'
[,SIZE=<文件長度>]
[,MAXSIZE=<最大文件長度>]
[,FILEGROWTH=<文件增長率>])[,...n] ]
[LOG ON ([NAME=<邏輯日志文件名>,]
FILENAME='<操作日志文件路徑和文件名>'
[,SIZE=<文件長度>]) [,...n] ]
[FOR RESTORE]
幾點說明:
1、格式中的 [] (方括號)表示其中內容可以根據具體情況決定是否選用。在命令輸入時,不要輸入方括號。
2、格式中 的<> (尖括號)表示其中內容為實際語義,內容以實際名稱或參數輸入,為必選內容。在命令輸入時,不要輸入尖括號。
3、格式中的 () (小括號)是語句的組成部分,一定要輸入。
4、格式中的[,...n] 指示前面的項可以循環n次,具體值由逗號分隔。
5、ON 子句定義數據文件(屬性)。
6、LOG ON 子句定義日志文件。
7、FOR RESTORE子句用于重建數據庫,該重建數據庫用于數據恢復操作。
2. 備份和還原數據庫
在對數據庫進行操作前,或完成一項任務后,我們應該養成備份的習慣,以免在操作過程中失誤,搞錯了某些數據,或直接把整個庫搞沒了。
備份的方法非常簡單:右擊想要備份的數據庫>>任務>>備份>>進入窗口后直接確定就行了。
數據庫的還原也很簡單:右擊想要還原的數據庫>>任務>>還原>>數據庫
經過我的測試
要想還原最近一次備份之前的數據需要選擇時間線
如果在還原界面直接點擊 “ 確定 ” 還原數據庫,只能還原最近一次的備份。
設置要還原到的時間時間線但是,這個時間需要在第一次備份時間之后。設置還原時間
- 當數據庫正在查詢的時候,還原會失敗,只要將查詢關閉就可以了。
- 有關還原的更多設置,可以點擊還原窗口上的 “ 幫助 ” 查看文檔。
3. 刪除數據庫
同樣,最簡單的方法是鼠標點點點。
但是,命令操作也很簡單。不過不能在你將要刪除的那個數據庫新建查詢,這樣會失敗。可以在另外一個數據庫新建查詢,比如系統數據庫 master 。
輸入此格式命令:DROP DATABASE 數據庫名稱
如:
DROP DATABASE practice --刪除數據庫practice
4. 一點發現
- 在對數據庫進行操作之后,如創建、刪除、還原數據庫,創建表等,需要刷新其上級目錄后才在對象資源管理其中顯示出來。
- 命令不一定是要大寫字母,小寫字母,甚至像 CrEatE 這樣形式的命令都能識別。但我們還是應該用大學字母的命令,這是因為為……算是一種約定(潛規則)吧。