版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第二章數(shù)據(jù)庫的創(chuàng)建與管理,,,教學(xué)內(nèi)容2.1數(shù)據(jù)庫簡介2.2估算數(shù)據(jù)庫的空間需求2.3數(shù)據(jù)庫的創(chuàng)建2.4數(shù)據(jù)庫的管理2.5設(shè)置數(shù)據(jù)庫的選項,SQL Server2000簡介,SQL Server 2000有6個系統(tǒng)數(shù)據(jù)庫 1. Master數(shù)據(jù)庫2. Model數(shù)據(jù)庫3. Msdb數(shù)據(jù)庫4. Tempdb數(shù)據(jù)庫5. Pubs數(shù)據(jù)庫6. Northwind數(shù)據(jù)庫,SQL Server系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQL
2、 Server系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQL Server的初始化信息和其它系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。,是所有用戶數(shù)據(jù)庫和Tempdb數(shù)據(jù)庫的模板數(shù)據(jù)庫,它含有Master數(shù)據(jù)庫所有系統(tǒng)表的子集,這些系統(tǒng)數(shù)據(jù)庫是每個用戶定義數(shù)據(jù)庫需要的。,代理服務(wù)數(shù)據(jù)庫,為其警報、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間,一個臨時數(shù)據(jù)庫,它為所有的臨時表、臨時存儲過程及其它臨時操作提供存儲空間。,實例數(shù)據(jù)
3、庫,實例數(shù)據(jù)庫,SQL Server 工具和實用程序,2.1.1企業(yè)管理器2.1.2服務(wù)管理器2.1.3查詢分析器服務(wù)器網(wǎng)絡(luò)實用工具導(dǎo)入和導(dǎo)出數(shù)據(jù)客戶端網(wǎng)絡(luò)實用工具聯(lián)機幫助文檔,企業(yè)管理器是SQL Server中最重要的一個管理工具。,SQL Server 服務(wù)管理器是在服務(wù)器端實際工作時最有用的實用程序。服務(wù)管理器用來啟動、暫停、繼續(xù)和停止數(shù)據(jù)庫服務(wù)器的實時服務(wù),啟動SQL Server服務(wù),在系統(tǒng)中用戶有幾個啟動SQL
4、Server服務(wù)的辦法??梢耘渲肳indows NT/2000服務(wù), 使每次Windows NT/2000啟動時都自動啟動它。也可以用服務(wù)管理器啟動。通過應(yīng)用程序連接SQL Server時,也可以啟動它。,A. 自動啟動,Windows NT/2000啟動時,可以自動啟動SQL Server服務(wù)。在安裝SQL Server時,就可以選擇使用此特性,方法是在設(shè)置服務(wù)賬號的界面中的啟動類別時,設(shè)置為【自動】。安裝SQL Server
5、之后,也可以在Windows NT/2000的控制面版中,將SQL Server服務(wù)設(shè)置為自動啟動。,步驟如下:(1)打開Windows NT/2000控制面版;(2)雙擊【服務(wù)】;(3)在服務(wù)對話框中,滾動服務(wù)列表框找到MS SQL Server,此時MS SQL Server的啟動類別為手動;(4)右擊MS SQL Server,在彈出的快捷菜單中有啟動、暫停、停止或重新啟動該服務(wù)等命令,如圖4-9所示??梢允褂眠@些命令啟動
6、、暫停、停止或重新啟動SQL Server服務(wù)。(5)在快捷菜單上選擇【屬性】,打開對話框,將啟動類型設(shè)置為【自動】。(6)單擊【確定】,此時Services列表框中MS SQL Server的啟動類別已經(jīng)變?yōu)椤咀詣印俊?B.使用SQL Server服務(wù)管理器啟動,用戶可以使用SQL Server服務(wù)管理器啟動SQL Server服務(wù),步驟如下:(1)在【開始】菜單的【程序】項中,單擊Microsoft SQL Server程序組
7、的服務(wù)管理器。(2)在SQL Server服務(wù)管理器對話框的【服務(wù)器】下拉列表框中選擇服務(wù)器,在【服務(wù)】下拉列表框中選擇要啟動的服務(wù)。注意,此時對話框底部的狀態(tài)欄上的信息是【停止】。(3)單擊【開始/繼續(xù)】按鈕。SQL Server服務(wù)管理器對話框底部的狀態(tài)欄上的信息會從【停止】變?yōu)椤鹃_始】,啟動完成后變?yōu)檎谶\行(4)關(guān)閉SQL Server服務(wù)管理器對話框,關(guān)閉它以后SQL Server服務(wù)仍繼續(xù)運行。,,另外,可以選中SQL
8、 Server服務(wù)管理器對話框中的【當(dāng)啟動OS時自動啟動服務(wù)】復(fù)選框,這樣使下一次操作系統(tǒng)啟動時SQL Server服務(wù)自動啟動。 單擊SQL Server服務(wù)管理器對話框中的【暫停】或【停止】按鈕可以暫?;蛲V筍QL Server服務(wù)。,C.命令行方式啟動,在【開始】菜單中單擊【運行】命令,在運行程序?qū)υ捒蛑校斎朊?net start mssqlserver。同樣,可以在運行程序?qū)υ捒蛑休斎雗et pause mssqlser
9、ver、net stop mssqlserver或net continue mssqlserver命令,來暫停、停止或繼續(xù)SQL Server服務(wù)。,SQL Server 2000新的圖形化查詢分析器用于輸入和執(zhí)行Transaction-SQL語句,并且迅速查看這些語句的結(jié)果,以分析和處理數(shù)據(jù)庫中的數(shù)據(jù)。,2.1數(shù)據(jù)庫的簡介,數(shù)據(jù)庫的創(chuàng)建過程實際就是數(shù)據(jù)庫邏輯設(shè)計的物理實現(xiàn)過程。,,數(shù)據(jù)庫文件,邏輯存儲結(jié)構(gòu)和物理存儲結(jié)構(gòu)一、數(shù)據(jù)庫的
10、邏輯存儲結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些性質(zhì)的信息所組成,SQL Server的數(shù)據(jù)庫不僅僅只是數(shù)據(jù)的存儲,所有與數(shù)據(jù)處理操作相關(guān)的信息都存儲在數(shù)據(jù)庫中。 二、數(shù)據(jù)庫的物理存儲結(jié)構(gòu)則是討論數(shù)據(jù)庫文件是如何在磁盤上存儲的,數(shù)據(jù)庫在磁盤上是以文件為單位存儲的,由數(shù)據(jù)庫文件和事務(wù)日志文件組成,一個數(shù)據(jù)庫至少應(yīng)該包含一個數(shù)據(jù)庫文件和一個事務(wù)日志文件,創(chuàng)建數(shù)據(jù)庫,系統(tǒng)要為數(shù)據(jù)庫建立數(shù)據(jù)的存儲結(jié)構(gòu),數(shù)據(jù)文件,事務(wù)日志文件,主數(shù)據(jù)文件,次數(shù)據(jù)文件,包含數(shù)據(jù)
11、庫的啟動信息、用來存儲數(shù)據(jù),每個數(shù)據(jù)庫有且只有一個主數(shù)據(jù)文件。,,保存所有主數(shù)據(jù)文件中容納不下的數(shù)據(jù),,存儲用來恢復(fù)數(shù)據(jù)庫的日志文件。每個數(shù)據(jù)庫必須至少有一個日志文件,可以有多個。最小為512K。,.mdf,.ndf,.ldf,注意:默認(rèn)狀態(tài)下,數(shù)據(jù)庫文件存放在\MSSQL\data\目錄下,主數(shù)據(jù)文件名為”數(shù)據(jù)庫名_Data.MDF”,事務(wù)日志文件名為“數(shù)據(jù)庫名_Log.LDF”。數(shù)據(jù)庫的創(chuàng)建者可以在創(chuàng)建時指定其他的路徑和文件名,也
12、可以添加次要的數(shù)據(jù)文件和更多的事務(wù)日志文件。,2.1.1 數(shù)據(jù)庫的存儲結(jié)構(gòu),一個數(shù)據(jù)庫是由文件組成的,文件是由盤區(qū)組成的,盤區(qū)是由頁面組成的。,SQL Server的數(shù)據(jù)存儲基本單位是頁。8K/頁,盤區(qū):8個連續(xù)的頁面構(gòu)成盤區(qū)。,盤區(qū)是表和索引分配空間的基本單位。,數(shù)據(jù)庫的存儲組織,數(shù)據(jù)庫,,,數(shù)據(jù)文件.mdf或.ndf,日志文件.lfd,,,盤區(qū)(8個連續(xù)頁面),數(shù)據(jù),,,頁,2.1.2事務(wù)日志,在對數(shù)據(jù)庫的修改實現(xiàn)前,事務(wù)日志會自
13、動記錄對數(shù)據(jù)庫對象所做的所有修改。有助于防止數(shù)據(jù)庫損壞。,事務(wù)日志的工作過程:,,發(fā)出事務(wù),做標(biāo)志,讀入緩沖區(qū),,做記錄,修改數(shù)據(jù),,,寫入標(biāo)志,隨著操作增多,事務(wù)日志增大,可以刪除舊日志以為新的日志記錄騰出空間,稱為截斷日志,事務(wù)日志初始大小為數(shù)據(jù)文件的10%-25%。,2.2 估算數(shù)據(jù)庫的空間需求,為避免浪費磁盤空間資源或因估計不足造成空間不夠,數(shù)據(jù)庫管理員需要準(zhǔn)確的估算數(shù)據(jù)庫的容量。通常來說,經(jīng)常被修改的數(shù)據(jù)庫和很少被修改的數(shù)
14、據(jù)庫相比需要更大的日志空間。,數(shù)據(jù)庫文件組,為了便于分配和管理,SQL Server允許將多個文件歸納為同一組,并賦予此組一個名稱,這就是文件組。 與數(shù)據(jù)庫文件一樣,文件組也分為主文件組(Primary File Group)和次文件組(Secondary File Group)。,2.3 數(shù)據(jù)庫的創(chuàng)建,創(chuàng)建數(shù)據(jù)庫要指定數(shù)據(jù)庫的名稱、大小。文件存儲空間和位置及一些特性信息等。建議:數(shù)據(jù)文件邏輯文件名命名時加入“_data”后綴
15、事務(wù)日志邏輯文件名命名時加入“_log”后綴,創(chuàng)建數(shù)據(jù)庫的方法,使用企業(yè)管理器(Enterprise Manager)創(chuàng)建數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫使用Transact-SQL語言創(chuàng)建數(shù)據(jù)庫。,1.使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫,(1)在企業(yè)管理器中,單擊工具欄中的 圖標(biāo),或在數(shù)據(jù)庫文件夾或其下屬任一數(shù)據(jù)庫圖標(biāo)上單擊右鍵,選擇新建數(shù)據(jù)庫選項,就會出現(xiàn)如右圖所示的對話框。,在常規(guī)(General)頁框中,要求用戶輸入數(shù)據(jù)庫名
16、稱以及排序規(guī)則名稱。,點擊數(shù)據(jù)文件(Data Files)頁框,該頁框用來輸入數(shù)據(jù)庫文件的邏輯名稱、存儲位置、初始容量大小和所屬文件組名稱,點擊事務(wù)日志(Transaction Log)頁框,該頁框用來設(shè)置事務(wù)日志文件信息,2.使用向?qū)?chuàng)建數(shù)據(jù)庫,使用SQL Server向?qū)Э梢詣?chuàng)建一個最簡單的數(shù)據(jù)庫,其步驟如下:(1) 在企業(yè)管理器中,選中“控制臺根目錄”下的要創(chuàng)建數(shù)據(jù)庫的服務(wù)器,然后單擊“工具”菜單,單擊“向?qū)А泵?數(shù)據(jù)庫的名稱
17、是 Test。數(shù)據(jù)庫文件將被放置在目錄 C:\Program Files\Microsoft SQL Server\MSSQL\data 中。事務(wù)日志文件將被放置在 目錄 C:\Program Files\Microsoft SQL Server\MSSQL\data 中。數(shù)據(jù)庫文件是:Test_Data,大小為 1數(shù)據(jù)庫文件將按 10 % 的比例自動增長。數(shù)據(jù)庫文件可以無限增長。事務(wù)日志文件是:Test_Log,大
18、小為 1事務(wù)日志文件將以 10 % 的比例自動增加。事務(wù)日志文件可以無限增長。,3.使用Transact-SQL語言創(chuàng)建數(shù)據(jù)庫,CREATE DATABASE數(shù)據(jù)庫名 [ON[PRIMARY]{([NAME=數(shù)據(jù)文件的邏輯名稱,]FILENAME=‘?dāng)?shù)據(jù)文件的物理名稱’[,SIZE=數(shù)據(jù)文件的初始大小][,MAXSIZE=數(shù)據(jù)文件的最大容量][,F(xiàn)ILEGROWTH=數(shù)據(jù)文件的
19、 增長量])}[,…n],[LOG ON{([NAME=事務(wù)日志文件的邏輯名稱,F(xiàn)ILENAME=‘事務(wù)日志文件的物理名稱’[,SIZE=事務(wù)日志文件的初始大小][,MAXSIZE=事務(wù)日志文件的最大值][,F(xiàn)ILEGROWTH=事務(wù)日志文件的 增長量])}[,…n],database_name:數(shù)據(jù)庫的名稱,最長為128個字
20、符。PRIMARY:該選項是一個關(guān)鍵字,指定主文件組中的文件。 LOG ON:指明事務(wù)日志文件的明確定義。 NAME:指定數(shù)據(jù)庫的邏輯名稱,這是在SQL Server系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在SQL Server中的標(biāo)識符。,FILENAME:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對應(yīng)。SIZE:指定數(shù)據(jù)庫的初始容量大小。 MAXSIZE:指定操作系統(tǒng)文件可以增長到的最大尺寸。
21、FILEGROWTH:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為0時,表示文件不增長。,說明:在Transact-SQL語言的命令格式中,用[ ]括起來的內(nèi)容表示是可選的;[,…n]表示重復(fù)前面的內(nèi)容;用括起來表示在實際編寫語句時,用相應(yīng)的內(nèi)容替代;用{ }括起來表示是必選的;類似A|B的格式,表示A和B只能選擇一個,不能同時都選。,例1創(chuàng)建指定數(shù)據(jù)文件和事務(wù)日志文件的數(shù)據(jù)庫USE masterGOCREATE DATA
22、BASE test --創(chuàng)建名稱為test的數(shù)據(jù)庫ON ( NAME = test_data, --數(shù)據(jù)庫主數(shù)據(jù)文件名稱為test_data FILENAME = ‘I:\數(shù)據(jù)庫原理\data\test_data.mdf’, --主數(shù)據(jù)文件存儲位置 SIZE = 2, --SIZE參數(shù)沒有指定MB或KB,因此默認(rèn)為MB MAXS
23、IZE = 5, --最大增長空間為5MB FILEGROWTH = 1 --文件每次的增長大小為1MB )LOG ON --創(chuàng)建事務(wù)日志文件 ( NAME = test_log, FILENAME = 'I:\數(shù)據(jù)庫原理\data\test_log.ldf', SIZE = 1MB,
24、 MAXSIZE = 2MB, FILEGROWTH = 1 )GO,例2:創(chuàng)建了一個Company數(shù)據(jù)庫,該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為Company_data,物理文件名為Company.mdf,初始大小為10MB,最大尺寸為無限大,增長速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為Company_log,物理文件名為Company.ldf,初始大小為1MB,最大尺寸為5MB,增長速度為1MB。,USE masterGOC
25、REATE DATABASE CompanyON( NAME = Company_data, FILENAME = ‘I:\數(shù)據(jù)庫原理\data\ Company.mdf’, SIZE = 10MB, MAXSIZE = unlimited, FILEGROWTH = 10%)LOG ON( NAME = Company_log, FILENAME = ‘I:\數(shù)據(jù)庫原理\data\
26、Company.ldf’, SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 1MB)GO,例3:使用兩個10MB的數(shù)據(jù)文件和兩個1 MB的事務(wù)日志文件創(chuàng)建了名為Work的數(shù)據(jù)庫。主文件是列表中的第一個文件,并使用PRIMARY關(guān)鍵字顯式指定。事務(wù)日志文件在LOG ON關(guān)鍵字后指定。注意,F(xiàn)ILENAME選項中所用的文件擴展名,主要數(shù)據(jù)文件使用 .mdf,次要數(shù)據(jù)文件使用 .ndf
27、,事務(wù)日志文件使用 .ldf。,USE masterGOCREATE DATABASE WorkON PRIMARY( NAME = Work_data, FILENAME = 'I:\data\Work.mdf', SIZE = 10MB, MAXSIZE = unlimited, FILEGROWTH = 10%),( NAME = Work1_data, FIL
28、ENAME = 'I:\data\Work1.ndf', SIZE = 10MB, MAXSIZE = 5, FILEGROWTH = 10%),LOG ON( NAME = Work_log, FILENAME = 'I:\data\Work.ldf', SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 1MB),(
29、 NAME = Work1_log, FILENAME = 'I:\data\Work1.ldf', SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 1MB)GO,,例4:創(chuàng)建了名為Students的數(shù)據(jù)庫。包含一個主文件組和一個次文件組。,USE masterGOCREATE DATABASE StudentON PRIMARY( NAM
30、E = Student_data, FILENAME = 'I:\data\Student.mdf', SIZE = 10MB, MAXSIZE = unlimited, FILEGROWTH = 10%),FileGroup Grp1( NAME = Company1_data, FILENAME = 'I:\data\Work1.ndf', SIZE =
31、10MB, MAXSIZE = 5, FILEGROWTH = 10%),LOG ON( NAME = Company_log, FILENAME = 'I:\data\Work.ldf', SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 1MB),( NAME = Company1_log, FILENAME = 'I
32、:\data\Work1.ldf', SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 1MB)GO,例5:創(chuàng)建名為Products的數(shù)據(jù)庫,并指定單個文件。指定的文件成為主文件,并會自動創(chuàng)建一個2.5 MB的事務(wù)日志文件。,USE masterGOCREATE DATABASE ProductsON ( NAME = prods_data, FILENAME =
33、 ‘I:\數(shù)據(jù)庫原理\data\Products.md', SIZE = 10, MAXSIZE = 10, FILEGROWTH = 1 )GO,,因為主文件的SIZE參數(shù)中沒有指定MB或KB,所以主文件將以兆字節(jié)為單位進(jìn)行分配。因為沒有為事務(wù)日志文件指定,所以事務(wù)日志文件沒有MAXSIZE,可以增長到填滿所有可用的磁盤空間為止。,,例6 CREATE DATABASE Market因為該語句沒有項,所以
34、主數(shù)據(jù)庫文件的大小為model數(shù)據(jù)庫主文件的大小。事務(wù)日志文件的大小為model數(shù)據(jù)庫事務(wù)日志文件的大小。因為沒有指定 MAXSIZE,文件可以增長到填滿所有可用的磁盤空間為止。,作業(yè):創(chuàng)建一個指定多個數(shù)據(jù)文件和日志文件的數(shù)據(jù)庫,該數(shù)據(jù)庫名稱為employees,有1個10MB和1個20MB的數(shù)據(jù)文件和2個10MB的事務(wù)日志文件。數(shù)據(jù)文件邏輯名稱為employee1和employee2,物理文件名為employee1.mdf和emp
35、loyee2.mdf。主文件是employee1,由primary指定,兩個數(shù)據(jù)文件的最大尺寸分別為無限大和100MB,增長速度分別為10%和1MB。事務(wù)日志文件的邏輯名為employeelog1和employeelog2,物理文件名為employeelog1.ldf和employeelog2.ldf,最大尺寸均為50MB,文件增長速度為1MB。,2.3.5 自動生成數(shù)據(jù)庫的SQL腳本,所謂生成數(shù)據(jù)庫的SQL腳本(Script),就是
36、產(chǎn)生出能夠創(chuàng)建現(xiàn)有數(shù)據(jù)庫中各個數(shù)據(jù)庫對象的SQL命令語句。,2.4 數(shù)據(jù)庫的管理,2.4.1 查看數(shù)據(jù)庫的屬性EXEC sp_helpdb 數(shù)據(jù)庫名 /* 查看數(shù)據(jù)庫信息*/EXEC sp_spaceused /* 查看數(shù)據(jù)庫所占用空間報表*/EXEC sp_helpfilegroup /* 查看數(shù)據(jù)庫文件組報表*/EXEC sp_helpfile /* 查
37、看數(shù)據(jù)庫中文件的報表*/,2.4.2. 使用ALTER DATABASE語句修改數(shù)據(jù)庫,Alter database databasename{add file[,…n] [to filegroup filegroupname]|add log file [,…n]|remove file logical_file_name [with delete]|modify file |modify name=new_database
38、name|add filegroup filegroup_name|remove filegroup filegroup_name|modify filegroup filegroup_name{filegroup_property|name=new_filegroup_name}},例2.4.1添加新數(shù)據(jù)文件添加一個5MB大小的新數(shù)據(jù)文件Company1_data到數(shù)據(jù)庫Company中ALTER DATABASE Com
39、panyADD FILE( name = Compant1_data, filename = ‘I:\數(shù)據(jù)庫原理\data\Company1_data.ndf’, size = 5),例2.4.2添加新日志文件 向數(shù)據(jù)庫添加兩個5MB的日志文件,ALTER DATABASE CompanyADD LOG FILE( name = Compant1_log, filename = ‘I
40、:\數(shù)據(jù)庫原理\data\Company1_log.ldf’, size = 5,),( name = Compant2_log, filename = ‘I:\數(shù)據(jù)庫原理\data\Company2_log.ldf’, size = 5,),例2.4.3添加文件組向數(shù)據(jù)庫中添加文件組Company_Group,ALTER DATABASE CompanyADD FILEGROUP Compan
41、y_Group,例2.4.4向文件組中添加數(shù)據(jù)文件向數(shù)據(jù)庫中添加文件Company2_Data到文件組Company_Group,ALTER DATABASE CompanyADD FILE( name = Compant2_data, filename = ‘I:\數(shù)據(jù)庫原理\data\Company2_data.ndf’, size = 1 maxsize = 10 filegr
42、owth = 10%)TO FILEGROUP Company_Group,例2.4.5刪除文件從數(shù)據(jù)庫中刪除數(shù)據(jù)文件Company1_data,ALTER DATABASE CompanyREMOVE FILE Company1_data,例2.4.5刪除文件從數(shù)據(jù)庫中刪除日志文件Compant1_log,ALTER DATABASE CompanyREMOVE FILE Compant1_log,例2.4.6更改數(shù)據(jù)庫中
43、文件的大小將數(shù)據(jù)庫中的文件Company2_Data的大小更改為10MB,ALTER DATABASE CompanyModify FILE( name = Compant2_data, size = 10),例2.4.7更改數(shù)據(jù)庫中文件的名稱將數(shù)據(jù)庫中的文件Company2_Data的名稱更改為Company1_Data,ALTER DATABASE CompanyModify FILE( na
44、me = Company2_data, newname = Company1_data),2.4.3 刪除數(shù)據(jù)庫,1.使用企業(yè)管理器刪除數(shù)據(jù)庫當(dāng)一個數(shù)據(jù)庫不再使用時,可以將其刪除。刪除一個數(shù)據(jù)庫會刪除所有數(shù)據(jù)和該數(shù)據(jù)庫所使用的磁盤文件,數(shù)據(jù)庫在操作系統(tǒng)上占用的空間將被釋放。但刪除一個數(shù)據(jù)庫后,如果想再復(fù)原是很麻煩的,必須從備份中恢復(fù)數(shù)據(jù)庫和它的事務(wù)日志。所以,刪除數(shù)據(jù)庫之前應(yīng)格外小心。在企業(yè)管理器中刪除數(shù)據(jù)庫只需要展開
45、“服務(wù)器\Databases"目錄,用鼠標(biāo)右鍵單擊要刪除的數(shù)據(jù)庫,在彈出的快捷菜單中選擇“刪除”命令即可。,注意:當(dāng)數(shù)據(jù)庫處于以下三種情況之一時,不能被刪除?!?當(dāng)有用戶使用此數(shù)據(jù)庫時;●當(dāng)數(shù)據(jù)庫正在被恢復(fù)(Restore)時;● 當(dāng)數(shù)據(jù)庫正在參與復(fù)制時。,2.利用Drop語句刪除數(shù)據(jù)庫 SQL Server 刪除數(shù)據(jù)庫將刪除數(shù)據(jù)庫所使用的數(shù)據(jù)庫文件和磁盤文件。(1) 基本語法如下: DROP DATABA
46、SE database_name [ ,...n ](2) 參數(shù)解釋如下: database_name 指定要刪除的數(shù)據(jù)庫名稱。從 master 數(shù)據(jù)庫中執(zhí)行 sp_helpdb可以查看數(shù)據(jù)庫列表。,在刪除數(shù)據(jù)庫時需要注意以下幾點:● 若要使用 DROP DATABASE,連接的數(shù)據(jù)庫上下文必須在 master 數(shù)據(jù)庫中?!?不能除去當(dāng)前正在使用(正打開供用戶讀寫)的數(shù)據(jù)庫?!?任何時候除去數(shù)據(jù)庫時,都應(yīng)備份mast
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第二章、英文數(shù)據(jù)庫
- 第二章數(shù)據(jù)庫建模databasemodeling
- 第二章 地質(zhì)數(shù)據(jù)庫-3
- 第二章關(guān)系數(shù)據(jù)庫習(xí)題
- 數(shù)據(jù)庫第二章關(guān)系代數(shù)習(xí)題
- 第二章 關(guān)系數(shù)據(jù)庫習(xí)題
- 數(shù)據(jù)庫原理及應(yīng)用教程第二章
- 第3章 數(shù)據(jù)庫創(chuàng)建與管理
- 第6章 數(shù)據(jù)庫的創(chuàng)建與管理
- 第3章 數(shù)據(jù)庫的創(chuàng)建與管理
- 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教學(xué)教材第二章答案
- 研究方法與論文寫作 第二章 重要數(shù)據(jù)庫簡介-外文2
- 第二章、英文數(shù)據(jù)庫-遵義醫(yī)學(xué)院珠海校區(qū)
- a第3章 創(chuàng)建和管理數(shù)據(jù)庫
- 第5章數(shù)據(jù)庫的創(chuàng)建和管理
- sql server第2章 數(shù)據(jù)庫的創(chuàng)建與管理
- sql_第05章_數(shù)據(jù)庫的創(chuàng)建與管理
- 第03章數(shù)據(jù)庫的創(chuàng)建與維護
- 第3章創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫文件
- sql第2章創(chuàng)建管理數(shù)據(jù)庫
評論
0/150
提交評論