官术网_书友最值得收藏!

3.3 創(chuàng)建與管理數(shù)據(jù)庫(kù)

SQL Server 2016中有多種創(chuàng)建數(shù)據(jù)庫(kù)的方式,用戶可根據(jù)自身的喜好或不同的應(yīng)用環(huán)境進(jìn)行選擇。同樣地,SQL Server 2016數(shù)據(jù)庫(kù)的管理也有多種實(shí)現(xiàn)方式。本節(jié)將為讀者做具體介紹。

3.3.1 使用管理器創(chuàng)建數(shù)據(jù)庫(kù)

本小節(jié)主要講解如何使用SQL Server 2016管理器直接創(chuàng)建數(shù)據(jù)庫(kù),從限制和局限、必備條件、建議及權(quán)限幾方面開(kāi)展討論,并演示創(chuàng)建流程。

(1)限制和局限:在一個(gè)SQL Server的實(shí)例中最多可以指定32 767個(gè)數(shù)據(jù)庫(kù)。

(2)必備條件:CREATE DATABASE語(yǔ)句必須以自動(dòng)提交模式(默認(rèn)事務(wù)管理模式)運(yùn)行,不允許在顯式或隱式事務(wù)中使用。

(3)建議:創(chuàng)建、修改或刪除用戶數(shù)據(jù)庫(kù)后,應(yīng)備份master數(shù)據(jù)庫(kù)。在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),根據(jù)數(shù)據(jù)庫(kù)中預(yù)期的最大數(shù)據(jù)量創(chuàng)建盡可能大的數(shù)據(jù)文件。

(4)權(quán)限:需要有對(duì)master數(shù)據(jù)庫(kù)的CREATE DATABASE權(quán)限,或CREATE ANY DATABASE/ALTER ANY DATABASE權(quán)限。為了控制對(duì)運(yùn)行SQL Server實(shí)例的計(jì)算機(jī)上的磁盤使用,通常只有少數(shù)登錄賬戶才有創(chuàng)建數(shù)據(jù)庫(kù)的權(quán)限。

在SQL Server 2016中創(chuàng)建數(shù)據(jù)庫(kù)一般有兩種方法,一是使用管理器創(chuàng)建;二是通過(guò)SQL命令創(chuàng)建。其中,SQL Server 2016的管理器是SQL Server Management Studio Express工具。下面演示使用管理器創(chuàng)建數(shù)據(jù)庫(kù)的具體步驟。

步驟01 啟動(dòng)SQL Server 2016 Management Studio:從開(kāi)始菜單中單擊Microsoft SQL Server Management Studio即可啟動(dòng)服務(wù)器,如圖3.1所示。

步驟02 新建數(shù)據(jù)庫(kù):在SQL Server對(duì)象資源管理器中選擇【數(shù)據(jù)庫(kù)】,然后右擊,選擇【新建數(shù)據(jù)庫(kù)】菜單命令,如圖3.2所示。

圖3.1 啟動(dòng)SQL Server Management Studio

圖3.2 選擇【新建數(shù)據(jù)庫(kù)】命令

步驟03 填寫數(shù)據(jù)庫(kù)信息:在彈出的新建數(shù)據(jù)庫(kù)窗口填寫數(shù)據(jù)庫(kù)基本信息,包括數(shù)據(jù)庫(kù)名稱、文件類型、初始大小、自動(dòng)增長(zhǎng)等,如圖3.3所示。

圖3.3 填寫數(shù)據(jù)庫(kù)信息

步驟04 創(chuàng)建完成:?jiǎn)螕簟敬_定】按鈕后就可以生成一個(gè)數(shù)據(jù)庫(kù)TEST,此時(shí)里面是沒(méi)有表的,如圖3.4所示。

圖3.4 數(shù)據(jù)庫(kù)TEST

3.3.2 使用管理器修改數(shù)據(jù)庫(kù)

本小節(jié)講解如何使用管理器修改數(shù)據(jù)庫(kù),包括重命名數(shù)據(jù)庫(kù)、更改數(shù)據(jù)庫(kù)的選項(xiàng)設(shè)置、增加數(shù)據(jù)庫(kù)的大小及顯示數(shù)據(jù)庫(kù)的數(shù)據(jù)和日志空間信息的設(shè)置。

1.重命名數(shù)據(jù)庫(kù)

重命名數(shù)據(jù)庫(kù)是指針對(duì)已經(jīng)創(chuàng)建的SQL Server 2016數(shù)據(jù)庫(kù)改變其數(shù)據(jù)庫(kù)名稱,具體實(shí)現(xiàn)步驟如下:

步驟01 在對(duì)象資源管理器中,連接到SQL Server數(shù)據(jù)庫(kù)引擎的實(shí)例,然后展開(kāi)該實(shí)例。

步驟02 確保沒(méi)有任何用戶正在使用數(shù)據(jù)庫(kù),然后將數(shù)據(jù)庫(kù)設(shè)置為單用戶模式。

步驟03 展開(kāi)【數(shù)據(jù)庫(kù)】選項(xiàng),右擊要重命名的數(shù)據(jù)庫(kù),在彈出的快捷菜單中選擇【重命名】命令,如圖3.5所示。

圖3.5 選擇【重命名】命令

步驟04 輸入新的數(shù)據(jù)庫(kù)名稱,然后單擊【確定】按鈕即可。

2.更改數(shù)據(jù)庫(kù)的選項(xiàng)設(shè)置

對(duì)于已經(jīng)創(chuàng)建的SQL Server 2016數(shù)據(jù)庫(kù),用戶還可以更改該數(shù)據(jù)庫(kù)的屬性,可以通過(guò)【選項(xiàng)】窗體來(lái)實(shí)現(xiàn),具體步驟如下:

步驟01 在對(duì)象資源管理器中,連接到數(shù)據(jù)庫(kù)引擎實(shí)例,擴(kuò)展該服務(wù)器,然后展開(kāi)【數(shù)據(jù)庫(kù)】項(xiàng),右擊需要更改的目標(biāo)數(shù)據(jù)庫(kù),再單擊【屬性】按鈕。

步驟02 在【數(shù)據(jù)庫(kù)屬性】對(duì)話框中,單擊【選項(xiàng)】訪問(wèn)大多數(shù)配置設(shè)置,文件和文件組配置、鏡像和日志傳送都在各自相應(yīng)的頁(yè)上,如圖3.6所示。

圖3.6 更改數(shù)據(jù)庫(kù)的選項(xiàng)設(shè)置

3.增加數(shù)據(jù)庫(kù)的大小

當(dāng)用戶在使用SQL Server 2016數(shù)據(jù)庫(kù)的過(guò)程中,因數(shù)據(jù)量的增大而導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法容納時(shí),可以增加數(shù)據(jù)庫(kù)的大小,其實(shí)現(xiàn)步驟如下:

步驟01 在對(duì)象資源管理器中,連接到SQL Server數(shù)據(jù)庫(kù)引擎的實(shí)例,再展開(kāi)該實(shí)例。

步驟02 展開(kāi)【數(shù)據(jù)庫(kù)】,右擊要擴(kuò)展的數(shù)據(jù)庫(kù),再選擇【屬性】命令。

步驟03 在【數(shù)據(jù)庫(kù)屬性】對(duì)話框中,選擇【文件】頁(yè)。

步驟04 若要增加現(xiàn)有文件的大小,請(qǐng)?jiān)黾游募摹境跏即笮。∕B)】列中的值,數(shù)據(jù)庫(kù)的大小必須至少增加1MB。

步驟05 若要通過(guò)添加新文件增加數(shù)據(jù)庫(kù)大小,則單擊【添加】按鈕,然后輸入新文件的值。

步驟06 單擊【確定】按鈕完成操作,如圖3.7所示。

圖3.7 增加數(shù)據(jù)庫(kù)的大小

4.顯示數(shù)據(jù)庫(kù)的數(shù)據(jù)和日志空間信息

若要顯示SQL Server 2016數(shù)據(jù)庫(kù)的數(shù)據(jù)和日志空間信息,則可通過(guò)如下步驟來(lái)實(shí)現(xiàn):

步驟01 在對(duì)象資源管理器中,連接到SQL Server的實(shí)例,然后展開(kāi)該實(shí)例。

步驟02 展開(kāi)【數(shù)據(jù)庫(kù)】。

步驟03 右擊某數(shù)據(jù)庫(kù),依次選擇【報(bào)表】|【標(biāo)準(zhǔn)報(bào)表】,然后單擊【磁盤使用情況】菜單項(xiàng),如圖3.8所示。

圖3.8 顯示數(shù)據(jù)庫(kù)的數(shù)據(jù)和日志空間信息

3.3.3 使用管理器刪除數(shù)據(jù)庫(kù)

本小節(jié)講解如何使用企業(yè)管理器刪除數(shù)據(jù)庫(kù),同樣也從限制和局限、必備條件、建議及權(quán)限幾方面開(kāi)展討論,并演示刪除流程。

(1)限制和局限:不能刪除系統(tǒng)數(shù)據(jù)庫(kù)。

(2)必備條件:刪除數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)庫(kù)快照。如果日志傳送涉及數(shù)據(jù)庫(kù),就刪除日志傳送。如果為事務(wù)復(fù)制發(fā)布了數(shù)據(jù)庫(kù),或?qū)?shù)據(jù)庫(kù)發(fā)布或訂閱到合并復(fù)制,就從數(shù)據(jù)庫(kù)中刪除復(fù)制。

(3)建議:考慮對(duì)數(shù)據(jù)庫(kù)進(jìn)行完整備份,只有通過(guò)還原備份才能重新創(chuàng)建已刪除的數(shù)據(jù)庫(kù)。

(4)權(quán)限:若要執(zhí)行DROP DATABASE操作,則用戶必須至少對(duì)數(shù)據(jù)庫(kù)具有CONTROL權(quán)限。

當(dāng)用戶確認(rèn)要?jiǎng)h除SQL Server 2016中的某個(gè)數(shù)據(jù)庫(kù)時(shí),可以直接在SQL Server Management Studio Express管理器中刪除該數(shù)據(jù)庫(kù),具體操作為:在SQL Server對(duì)象資源管理器中選擇目標(biāo)數(shù)據(jù)庫(kù),如TEST數(shù)據(jù)庫(kù),然后右擊,選擇【刪除】命令,如圖3.9所示,確認(rèn)選擇了正確數(shù)據(jù)庫(kù),然后單擊【確定】按鈕。

圖3.9 刪除數(shù)據(jù)庫(kù)

3.3.4 操作學(xué)生數(shù)據(jù)庫(kù)

為了更好地讓讀者理解使用SQL Server Management Studio Express管理器對(duì)數(shù)據(jù)庫(kù)的操作,此處根據(jù)前面的內(nèi)容為讀者演示如何使用管理器操作學(xué)生數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)包含學(xué)生的基本信息,如學(xué)生表、課程表及選課表,表結(jié)構(gòu)如表3.2~表3.4所示。

表3.2 學(xué)生表

表3.3 課程表

表3.4 選課表

下面演示如何在SQL Server 2016中的學(xué)生數(shù)據(jù)庫(kù)中操作數(shù)據(jù)表。

步驟01 在數(shù)據(jù)庫(kù)中新建表:選中表,然后右擊,在彈出的快捷菜單中選擇【新建】|【表】命令,依次新建dbo.kc、dbo.xk、dbo.xs三個(gè)數(shù)據(jù)表,如圖3.10所示。

步驟02 填寫表信息:根據(jù)表3.2、表3.3、表3.4填寫實(shí)際的字段名稱,如圖3.11所示。

圖3.10 新建表

圖3.11 表信息

步驟03 完成新建表:在數(shù)據(jù)庫(kù)中生成新表dbo.kc、dbo.xk、dbo.xs,查詢表dbo.kc,結(jié)果如圖3.12所示。

圖3.12 完成新建表

主站蜘蛛池模板: 铅山县| 尼勒克县| 宜兰市| 玉溪市| 莱州市| 梓潼县| 盘锦市| 中牟县| 科技| 福贡县| 册亨县| 石楼县| 岗巴县| 凤冈县| 博爱县| 岢岚县| 霍林郭勒市| 班玛县| 寿宁县| 宁晋县| 城固县| 比如县| 庆云县| 晋城| 娱乐| 开江县| 平乐县| 临安市| 临城县| 鹤岗市| 邵武市| 玉龙| 洪雅县| 海晏县| 栖霞市| 霍林郭勒市| 永吉县| 东海县| 兴城市| 沭阳县| 镇平县|