時間:2024-02-05 11:03作者:下載吧人氣:24
使用可視化管理工具是創(chuàng)建 SQL Server 數(shù)據(jù)庫最常使用的方法,其特點是簡單、高效。下面將以創(chuàng)建 amo_data
為例,介紹使用可視化管理工具創(chuàng)建數(shù)據(jù)庫的方法。
數(shù)據(jù)庫
選項,執(zhí)行彈出菜單中的 新建數(shù)據(jù)庫
命令,打開 新建數(shù)據(jù)庫
界面,如圖所示。
在 新建數(shù)據(jù)庫
界面選擇 常規(guī)
選項卡,將需要創(chuàng)建的數(shù)據(jù)庫名稱輸入到 數(shù)據(jù)庫名稱
文本框內(nèi),如圖所示。
目前為止,數(shù)據(jù)庫已經(jīng)基本建立完成,接下來可以設(shè)置數(shù)據(jù)文件,如圖所示。
單擊上圖所示,界面中的 確定
按鈕,即可完成數(shù)據(jù)庫的創(chuàng)建工作。
數(shù)據(jù)庫創(chuàng)建完成以后,用戶在使用過程中可以根據(jù)需要對其原始定義進(jìn)行修改。修改的內(nèi)容主要包括以下幾項:
下面介紹如何更改數(shù)據(jù)庫 test
的所有者。具體操作步驟如下:
(1) 啟動 SQL Server 可視化管理工具,并連接數(shù)據(jù)庫,在 對象資源管理器
中展開 數(shù)據(jù)庫
節(jié)點。
(2) 鼠標(biāo)右鍵單擊更改的數(shù)據(jù)庫 test
選項,在彈出的快捷菜單中選擇 屬性
命令,如圖所示。
(3) 單擊 數(shù)據(jù)庫屬性
界面中的 文件
選項,然后單擊 所有者
文本框后的瀏覽按鈕。進(jìn)入 數(shù)據(jù)庫屬性
界面,通過該界面可以修改數(shù)據(jù)庫的所有者,如圖所示。
(4) 在彈出 選擇數(shù)據(jù)庫所有者
界面中,單擊 瀏覽
按鈕,如下圖所示。
(5) 在彈出 查找對象
界面中的 匹配的對象
列表框中,選擇數(shù)據(jù)庫的所有者 sa
選項,單擊 確定
按鈕,完成數(shù)據(jù)庫所有者的更改操作,如下圖所示。
當(dāng)一個數(shù)據(jù)庫已經(jīng)不再使用的時候,用戶便可刪除這個數(shù)據(jù)庫。數(shù)據(jù)庫一旦被刪除,它的所有信息,包括文件和數(shù)據(jù)均會從磁盤上被刪除掉。
注意:除非使用了備份,否則被刪除的數(shù)據(jù)庫是不可恢復(fù)的,所以用戶在刪除數(shù)據(jù)庫的時候一定要慎重(傳說中的刪庫跑路)。
使用可視化管理工具刪除數(shù)據(jù)庫的方法很簡單,步驟如下:
(1 ) 打開 SQL Server 可視化管理工具,單擊以逐級展開當(dāng)前服務(wù)器下數(shù)據(jù)庫目錄中的 amo_data
數(shù)據(jù)庫項。
(2) 單擊右鍵選擇 amo_data
數(shù)據(jù)庫快捷菜單中的 刪除
命令,并在確認(rèn)消息框中選擇 確定
按鈕,amo_data
數(shù)據(jù)庫即被刪除,如下圖所示。
創(chuàng)建完數(shù)據(jù)庫之后,就要創(chuàng)建數(shù)據(jù)表了,在 SQL Server 中,表可以看成是一種關(guān)于特定主題的數(shù)據(jù)集合。
表是以行(記錄)和列(字段)所形成的二維表格式來組織表中的數(shù)據(jù)。字段是表中包含特定信息內(nèi)容的元素類別,如貨物總類、貨物數(shù)量等。在有些數(shù)據(jù)庫系統(tǒng)中,字段
往往也被稱為 列
。記錄則是關(guān)于人員、地點、事件或其他相關(guān)事項的數(shù)據(jù)集合。
在可視化管理工具中創(chuàng)建表的步驟如下:
(1) 在可視化管理工具的左側(cè)窗口中,單擊以逐級展開當(dāng)前服務(wù)器下的數(shù)據(jù)庫目錄中的 amo_data
數(shù)據(jù)庫項。
(2) 用鼠標(biāo)右鍵單擊 amo_data 數(shù)據(jù)庫目錄下面的 表
項,并在彈出的快捷菜單中選擇 新建
/表
選項,如圖所示。
(3) 在上圖所示的新建表窗口中填寫空數(shù)據(jù)表網(wǎng)格中的每一行定義,注意這里的一行即對應(yīng)著新建數(shù)據(jù)表的一列(字段)。
新建空數(shù)據(jù)表網(wǎng)格中的每列名稱含義為:
(1) 列名:表中字段的名稱。
(2) 數(shù)據(jù)類型:字段的數(shù)據(jù)類型,可從下拉列表中選取。并且還要設(shè)置字段所存放數(shù)據(jù)的長度。某些數(shù)據(jù)類型,例如 decimal(十進(jìn)制實數(shù)),可能還需要在對話框的下部定義數(shù)據(jù)的精度(Precision)。
(3) 允許 Null 值:字段是否允許為空(Null)值。該項的復(fù)選框如果被選中(標(biāo)識為√),則表示允許為 Null 值;未被選中則表示不允許為 Null 值。
注意:行前有 圖標(biāo)的字段,表示其為當(dāng)前正在定義的字段,右鍵此黑三角圖標(biāo)或字段定義網(wǎng)格上的任意位置,選擇
設(shè)置主鍵
,可以定義當(dāng)前字段為表的主鍵,行前圖標(biāo)變?yōu)?
(4) 表的結(jié)構(gòu)定義完畢后,單擊按鈕
或者按 <Ctrl+S>
快捷鍵保存數(shù)據(jù)表,輸入新建數(shù)據(jù)表的表名稱之后單擊 確定
按鈕,將保存新建表的結(jié)構(gòu)定義,并將新建表添加到 amo_data
數(shù)據(jù)庫中,如圖所示。
如果數(shù)據(jù)庫中的表格已經(jīng)不再需要了,可以在可視化管理工具中進(jìn)行刪除,刪除的具體方法如下:
(1) 在 SQL Server 可視化管理工具中,單擊以逐級展開當(dāng)前服務(wù)器下所要刪除數(shù)據(jù)表所在的數(shù)據(jù)庫。
(2) 選定數(shù)據(jù)庫中的數(shù)據(jù)表,單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇 刪除
選項,就可刪除所選擇的數(shù)據(jù)表,如圖所示:
在設(shè)計數(shù)據(jù)表的時候,有時候需要在數(shù)據(jù)表中添加新的字段,在數(shù)據(jù)表中添加新字段,可以按照下面的步驟來實現(xiàn):
(1) 在 SQL Server 可視化管理工具中,依次展開服務(wù)器、數(shù)據(jù)庫節(jié)點,然后選中所要添加新字段的數(shù)據(jù)庫中的數(shù)據(jù)表。
(2) 在選中的數(shù)據(jù)表上單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選擇 設(shè)計
菜單項,如圖所示。
(3) 在隨后彈出的設(shè)計表界面中可以直接添加所要添加的字段信息,如圖所示:
(4) 在添加完信息之后,單擊工具欄中的 按鈕圖標(biāo),保存改動后的信息。此時,在表中添加新字段的工作就已經(jīng)完成。
在設(shè)計表界面中不僅可以添加及修改數(shù)據(jù)表中字段的信息,還可以刪除數(shù)據(jù)表中字段的信息。刪除數(shù)據(jù)表中無用字段的步驟如下:
(1) 在 SQL Server 可視化管理工具中,依次展開服務(wù)器、數(shù)據(jù)庫節(jié)點,然后選中所要刪除字段的數(shù)據(jù)庫中的數(shù)據(jù)表。
(2) 在選中的數(shù)據(jù)表上單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選擇 設(shè)計
菜單項。
(3) 在下圖所示的對話框中選擇所要刪除的字段信息,然后在該字段上單擊鼠標(biāo)右鍵選擇 刪除列
子菜單項即可刪除。
(4) 在刪除完所有要刪除的字段信息之后,單擊工具欄中的保存按鈕圖標(biāo),保存改動的信息。
當(dāng)數(shù)據(jù)表需要更名的時候,可以通過 SQL Server 的可視化管理工具來完成,其具體方法如下:
(1) 依次展開服務(wù)器、數(shù)據(jù)庫節(jié)點,然后選中所要修改數(shù)據(jù)表所在的數(shù)據(jù)庫。
(2) 單擊該數(shù)據(jù)庫,右鍵單擊數(shù)據(jù)庫中的 表
項目,選擇 dbo.Bookinfo 選項,然后在彈出的菜單項中選擇 重命名
菜單項,完成為所選中表更名的操作,如圖所示。
創(chuàng)建 Bookinfo 表,表結(jié)構(gòu)如圖所示:
因為這里我們要對數(shù)據(jù)進(jìn)行操作,所以我們先要準(zhǔn)備一些數(shù)據(jù)。使用 sql 語句向表 dbo.Bookinfo 插入數(shù)據(jù)方式如圖所示:
sql 語句如下:
INSERT INTO dbo.Bookinfo(圖書編號,圖書名稱,圖書類別) VALUES(1, ‘Java核心卷I’, ‘計算機’);
INSERT INTO dbo.Bookinfo(圖書編號,圖書名稱,圖書類別) VALUES(2, ‘Java核心卷II’, ‘計算機’);
INSERT INTO dbo.Bookinfo(圖書編號,圖書名稱,圖書類別) VALUES(3, ‘Java核心卷II’, ‘計算機’);
INSERT INTO dbo.Bookinfo(圖書編號,圖書名稱,圖書類別) VALUES(4, ‘西游記’, ‘名著’);
INSERT INTO dbo.Bookinfo(圖書編號,圖書名稱,圖書類別) VALUES(5, ‘紅樓夢’, ‘名著’);
INSERT INTO dbo.Bookinfo(圖書編號,圖書名稱,圖書類別) VALUES(6, ‘斗破蒼穹’, ‘小說’);
網(wǎng)友評論