目錄
- 一、數(shù)據(jù)庫(kù)、表的創(chuàng)建與刪除
- 1. 創(chuàng)建數(shù)據(jù)庫(kù)
- 2. 修改數(shù)據(jù)庫(kù)
- 3. 刪除數(shù)據(jù)庫(kù)
- 4. 創(chuàng)建數(shù)據(jù)表
- 5. 刪除數(shù)據(jù)表
- 二、數(shù)據(jù)表常見操作
- 1. 在表結(jié)構(gòu)中添加新字段
- 2. 在表結(jié)構(gòu)中刪除字段
- 3. 數(shù)據(jù)表更名
- 三、數(shù)據(jù)的增刪改查
- 1. 數(shù)據(jù)準(zhǔn)備
- 2. 添加數(shù)據(jù)
- 3. 刪除數(shù)據(jù)
- 4. 修改數(shù)據(jù)
- 5. 查看數(shù)據(jù)
- 四、數(shù)據(jù)庫(kù)常用操作
- 1. 分離數(shù)據(jù)庫(kù)
- 2. 附加數(shù)據(jù)庫(kù)
- 3. 執(zhí)行腳本
- 五、創(chuàng)建查詢和測(cè)試查詢
一、數(shù)據(jù)庫(kù)、表的創(chuàng)建與刪除
1. 創(chuàng)建數(shù)據(jù)庫(kù)
使用可視化管理工具是創(chuàng)建 SQL Server 數(shù)據(jù)庫(kù)最常使用的方法,其特點(diǎn)是簡(jiǎn)單、高效。下面將以創(chuàng)建 amo_data
為例,介紹使用可視化管理工具創(chuàng)建數(shù)據(jù)庫(kù)的方法。
- 打開 SQL Server 的可視化管理工具,依次逐級(jí)展開服務(wù)器和數(shù)據(jù)庫(kù)節(jié)點(diǎn)。
- 右鍵單擊
數(shù)據(jù)庫(kù)
選項(xiàng),執(zhí)行彈出菜單中的 新建數(shù)據(jù)庫(kù)
命令,打開 新建數(shù)據(jù)庫(kù)
界面,如圖所示。
![](/d/20211017/7cbd808829cd4d4743bae0b3528c4a97.gif)
在 新建數(shù)據(jù)庫(kù)
界面選擇 常規(guī)
選項(xiàng)卡,將需要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名稱輸入到 數(shù)據(jù)庫(kù)名稱
文本框內(nèi),如圖所示。
![](/d/20211017/3463a96128ec8b613b042b43b8743813.gif)
目前為止,數(shù)據(jù)庫(kù)已經(jīng)基本建立完成,接下來(lái)可以設(shè)置數(shù)據(jù)文件,如圖所示。
![](/d/20211017/e7b3fa1c3cbe80f7ed23cb249a1fc41a.gif)
單擊上圖所示,界面中的 確定
按鈕,即可完成數(shù)據(jù)庫(kù)的創(chuàng)建工作。
2. 修改數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)創(chuàng)建完成以后,用戶在使用過(guò)程中可以根據(jù)需要對(duì)其原始定義進(jìn)行修改。修改的內(nèi)容主要包括以下幾項(xiàng):
- 更改數(shù)據(jù)庫(kù)文件。
- 添加和刪除文件組。
- 更改選項(xiàng)。
- 更改跟蹤。
- 更改權(quán)限。
- 更改擴(kuò)展屬性。
- 更改鏡像。
- 更改事務(wù)日志傳送。
下面介紹如何更改數(shù)據(jù)庫(kù) test
的所有者。具體操作步驟如下:
(1) 啟動(dòng) SQL Server 可視化管理工具,并連接數(shù)據(jù)庫(kù),在 對(duì)象資源管理器
中展開 數(shù)據(jù)庫(kù)
節(jié)點(diǎn)。
(2) 鼠標(biāo)右鍵單擊更改的數(shù)據(jù)庫(kù) test
選項(xiàng),在彈出的快捷菜單中選擇 屬性
命令,如圖所示。
![](/d/20211017/b2dc3c580f10cb74c0447b3773b6818f.gif)
(3) 單擊 數(shù)據(jù)庫(kù)屬性
界面中的 文件
選項(xiàng),然后單擊 所有者
文本框后的瀏覽按鈕。進(jìn)入 數(shù)據(jù)庫(kù)屬性
界面,通過(guò)該界面可以修改數(shù)據(jù)庫(kù)的所有者,如圖所示。
![](/d/20211017/5ee18483d438a5c422f36c257d978a0b.gif)
(4) 在彈出 選擇數(shù)據(jù)庫(kù)所有者
界面中,單擊 瀏覽
按鈕,如下圖所示。
![](/d/20211017/2e8c1700ae207ea53b837f5c2c7affcd.gif)
(5) 在彈出 查找對(duì)象
界面中的 匹配的對(duì)象
列表框中,選擇數(shù)據(jù)庫(kù)的所有者 sa
選項(xiàng),單擊 確定
按鈕,完成數(shù)據(jù)庫(kù)所有者的更改操作,如下圖所示。
![](/d/20211017/bce8cd28787c42e4fe2b4acfe946469f.gif)
3. 刪除數(shù)據(jù)庫(kù)
當(dāng)一個(gè)數(shù)據(jù)庫(kù)已經(jīng)不再使用的時(shí)候,用戶便可刪除這個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)一旦被刪除,它的所有信息,包括文件和數(shù)據(jù)均會(huì)從磁盤上被刪除掉。
注意:除非使用了備份,否則被刪除的數(shù)據(jù)庫(kù)是不可恢復(fù)的,所以用戶在刪除數(shù)據(jù)庫(kù)的時(shí)候一定要慎重(傳說(shuō)中的刪庫(kù)跑路)。
使用可視化管理工具刪除數(shù)據(jù)庫(kù)的方法很簡(jiǎn)單,步驟如下:
(1 ) 打開 SQL Server 可視化管理工具,單擊以逐級(jí)展開當(dāng)前服務(wù)器下數(shù)據(jù)庫(kù)目錄中的 amo_data
數(shù)據(jù)庫(kù)項(xiàng)。
(2) 單擊右鍵選擇 amo_data
數(shù)據(jù)庫(kù)快捷菜單中的 刪除
命令,并在確認(rèn)消息框中選擇 確定
按鈕,amo_data
數(shù)據(jù)庫(kù)即被刪除,如下圖所示。
![](/d/20211017/95096fcef2030fe1fcab9f5d599bca5e.gif)
4. 創(chuàng)建數(shù)據(jù)表
創(chuàng)建完數(shù)據(jù)庫(kù)之后,就要?jiǎng)?chuàng)建數(shù)據(jù)表了,在 SQL Server 中,表可以看成是一種關(guān)于特定主題的數(shù)據(jù)集合。
表是以行(記錄)和列(字段)所形成的二維表格式來(lái)組織表中的數(shù)據(jù)。字段是表中包含特定信息內(nèi)容的元素類別,如貨物總類、貨物數(shù)量等。在有些數(shù)據(jù)庫(kù)系統(tǒng)中,字段
往往也被稱為 列
。記錄則是關(guān)于人員、地點(diǎn)、事件或其他相關(guān)事項(xiàng)的數(shù)據(jù)集合。
在可視化管理工具中創(chuàng)建表的步驟如下:
(1) 在可視化管理工具的左側(cè)窗口中,單擊以逐級(jí)展開當(dāng)前服務(wù)器下的數(shù)據(jù)庫(kù)目錄中的 amo_data
數(shù)據(jù)庫(kù)項(xiàng)。
(2) 用鼠標(biāo)右鍵單擊 amo_data 數(shù)據(jù)庫(kù)目錄下面的 表
項(xiàng),并在彈出的快捷菜單中選擇 新建
/表
選項(xiàng),如圖所示。
![](/d/20211017/505b47af1fbfc51420963a30572596be.gif)
(3) 在上圖所示的新建表窗口中填寫空數(shù)據(jù)表網(wǎng)格中的每一行定義,注意這里的一行即對(duì)應(yīng)著新建數(shù)據(jù)表的一列(字段)。
![](/d/20211017/e8625ccde4cdf95173829ec49a70acd2.gif)
新建空數(shù)據(jù)表網(wǎng)格中的每列名稱含義為:
(1) 列名:表中字段的名稱。
(2) 數(shù)據(jù)類型:字段的數(shù)據(jù)類型,可從下拉列表中選取。并且還要設(shè)置字段所存放數(shù)據(jù)的長(zhǎng)度。某些數(shù)據(jù)類型,例如 decimal(十進(jìn)制實(shí)數(shù)),可能還需要在對(duì)話框的下部定義數(shù)據(jù)的精度(Precision)。
(3) 允許 Null 值:字段是否允許為空(Null)值。該項(xiàng)的復(fù)選框如果被選中(標(biāo)識(shí)為√),則表示允許為 Null 值;未被選中則表示不允許為 Null 值。
注意:行前有
圖標(biāo)的字段,表示其為當(dāng)前正在定義的字段,右鍵此黑三角圖標(biāo)或字段定義網(wǎng)格上的任意位置,選擇 設(shè)置主鍵
,可以定義當(dāng)前字段為表的主鍵,行前圖標(biāo)變?yōu)?![](/d/20211017/86e04e696bc2e714c52983c67b89a60c.gif)
(4) 表的結(jié)構(gòu)定義完畢后,單擊按鈕 ![](/d/20211017/2c5ec3d1581714b5952896d2eeb81740.gif)
或者按 Ctrl+S>
快捷鍵保存數(shù)據(jù)表,輸入新建數(shù)據(jù)表的表名稱之后單擊 確定
按鈕,將保存新建表的結(jié)構(gòu)定義,并將新建表添加到 amo_data
數(shù)據(jù)庫(kù)中,如圖所示。
![](/d/20211017/c34ed1040e28229e7266b16286066e54.gif)
![](/d/20211017/6bdeb2b0e32c357d588a36d5e6377333.gif)
5. 刪除數(shù)據(jù)表
如果數(shù)據(jù)庫(kù)中的表格已經(jīng)不再需要了,可以在可視化管理工具中進(jìn)行刪除,刪除的具體方法如下:
(1) 在 SQL Server 可視化管理工具中,單擊以逐級(jí)展開當(dāng)前服務(wù)器下所要?jiǎng)h除數(shù)據(jù)表所在的數(shù)據(jù)庫(kù)。
(2) 選定數(shù)據(jù)庫(kù)中的數(shù)據(jù)表,單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇 刪除
選項(xiàng),就可刪除所選擇的數(shù)據(jù)表,如圖所示:
![](/d/20211017/5044bae64c69261431449be3a5397c4c.gif)
二、數(shù)據(jù)表常見操作
1. 在表結(jié)構(gòu)中添加新字段
在設(shè)計(jì)數(shù)據(jù)表的時(shí)候,有時(shí)候需要在數(shù)據(jù)表中添加新的字段,在數(shù)據(jù)表中添加新字段,可以按照下面的步驟來(lái)實(shí)現(xiàn):
(1) 在 SQL Server 可視化管理工具中,依次展開服務(wù)器、數(shù)據(jù)庫(kù)節(jié)點(diǎn),然后選中所要添加新字段的數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。
(2) 在選中的數(shù)據(jù)表上單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選擇 設(shè)計(jì)
菜單項(xiàng),如圖所示。
![](/d/20211017/5d5afd73f93f3719e117d98f8b8124f5.gif)
(3) 在隨后彈出的設(shè)計(jì)表界面中可以直接添加所要添加的字段信息,如圖所示:
![](/d/20211017/e63001b98a35884aa96042ff2e022bac.gif)
(4) 在添加完信息之后,單擊工具欄中的
按鈕圖標(biāo),保存改動(dòng)后的信息。此時(shí),在表中添加新字段的工作就已經(jīng)完成。
2. 在表結(jié)構(gòu)中刪除字段
在設(shè)計(jì)表界面中不僅可以添加及修改數(shù)據(jù)表中字段的信息,還可以刪除數(shù)據(jù)表中字段的信息。刪除數(shù)據(jù)表中無(wú)用字段的步驟如下:
(1) 在 SQL Server 可視化管理工具中,依次展開服務(wù)器、數(shù)據(jù)庫(kù)節(jié)點(diǎn),然后選中所要?jiǎng)h除字段的數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。
(2) 在選中的數(shù)據(jù)表上單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選擇 設(shè)計(jì)
菜單項(xiàng)。
(3) 在下圖所示的對(duì)話框中選擇所要?jiǎng)h除的字段信息,然后在該字段上單擊鼠標(biāo)右鍵選擇 刪除列
子菜單項(xiàng)即可刪除。
![](/d/20211017/8ab2398597443eb97ea8312345543750.gif)
(4) 在刪除完所有要?jiǎng)h除的字段信息之后,單擊工具欄中的保存按鈕圖標(biāo),保存改動(dòng)的信息。
3. 數(shù)據(jù)表更名
當(dāng)數(shù)據(jù)表需要更名的時(shí)候,可以通過(guò) SQL Server 的可視化管理工具來(lái)完成,其具體方法如下:
(1) 依次展開服務(wù)器、數(shù)據(jù)庫(kù)節(jié)點(diǎn),然后選中所要修改數(shù)據(jù)表所在的數(shù)據(jù)庫(kù)。
(2) 單擊該數(shù)據(jù)庫(kù),右鍵單擊數(shù)據(jù)庫(kù)中的 表
項(xiàng)目,選擇 dbo.Bookinfo 選項(xiàng),然后在彈出的菜單項(xiàng)中選擇 重命名
菜單項(xiàng),完成為所選中表更名的操作,如圖所示。
![](/d/20211017/1be28158c73aafde0efef2c047e63331.gif)
三、數(shù)據(jù)的增刪改查
1. 數(shù)據(jù)準(zhǔn)備
創(chuàng)建 Bookinfo 表,表結(jié)構(gòu)如圖所示:
![](/d/20211017/6ff27908ab8a0824a733d87d50e756b6.gif)
因?yàn)檫@里我們要對(duì)數(shù)據(jù)進(jìn)行操作,所以我們先要準(zhǔn)備一些數(shù)據(jù)。使用 sql 語(yǔ)句向表 dbo.Bookinfo 插入數(shù)據(jù)方式如圖所示:
![](/d/20211017/d16ff4665f8b3b3cc1b25b05885d03f9.gif)
sql 語(yǔ)句如下:
INSERT INTO dbo.Bookinfo(圖書編號(hào),圖書名稱,圖書類別) VALUES(1, 'Java核心卷I', '計(jì)算機(jī)');
INSERT INTO dbo.Bookinfo(圖書編號(hào),圖書名稱,圖書類別) VALUES(2, 'Java核心卷II', '計(jì)算機(jī)');
INSERT INTO dbo.Bookinfo(圖書編號(hào),圖書名稱,圖書類別) VALUES(3, 'Java核心卷II', '計(jì)算機(jī)');
INSERT INTO dbo.Bookinfo(圖書編號(hào),圖書名稱,圖書類別) VALUES(4, '西游記', '名著');
INSERT INTO dbo.Bookinfo(圖書編號(hào),圖書名稱,圖書類別) VALUES(5, '紅樓夢(mèng)', '名著');
INSERT INTO dbo.Bookinfo(圖書編號(hào),圖書名稱,圖書類別) VALUES(6, '斗破蒼穹', '小說(shuō)');
2. 添加數(shù)據(jù)
在創(chuàng)建完數(shù)據(jù)表之后,需要向數(shù)據(jù)表中錄入數(shù)據(jù)??梢酝ㄟ^(guò)可視化管理工具直接向數(shù)據(jù)表中錄入數(shù)據(jù),方法如下:
打開可視化管理工具,展開 數(shù)據(jù)庫(kù)
選項(xiàng),選擇表所在的數(shù)據(jù)庫(kù),右鍵單擊要操作的數(shù)據(jù)表,選擇 編輯前200行
選項(xiàng),如圖所示。
![](/d/20211017/c322607c8877e166dc6c9ae1d38a71c9.gif)
(2)在表編輯界面中錄入數(shù)據(jù),如圖所示。
![](/d/20211017/d85d5d48fd4e4108b89a8360c66e6cda.gif)
3. 刪除數(shù)據(jù)
打開可視化管理工具,展開 數(shù)據(jù)庫(kù)
選項(xiàng),選中要?jiǎng)h除記錄的數(shù)據(jù)表,打開表編輯界面,刪除操作如圖所示。
![](/d/20211017/406b0c5dee0ffb008b766e9c0b451ad9.gif)
![](/d/20211017/fce6f52a874e8c93cca858e5894fa941.gif)
注意:如果數(shù)據(jù)表與其他表有關(guān)聯(lián),數(shù)據(jù)庫(kù)可能不允許刪除數(shù)據(jù),或者進(jìn)行級(jí)聯(lián)刪除,但這樣也會(huì)將其他數(shù)據(jù)表中的相關(guān)數(shù)據(jù)刪除。
4. 修改數(shù)據(jù)
打開可視化管理工具,選中要修改的數(shù)據(jù)表,打開其表編輯界面,即可修改數(shù)據(jù)表中的數(shù)據(jù)如圖所示。
![](/d/20211017/fbc226e9e7e862ea436944e8f87c1729.gif)
5. 查看數(shù)據(jù)
打開可視化管理工具,選擇數(shù)據(jù)庫(kù)和表,將鼠標(biāo)移到要瀏覽的數(shù)據(jù)表,單擊鼠標(biāo)右鍵,將彈出快捷菜單,如下圖所示進(jìn)行操作,將打開 庫(kù)存信息表
表編輯界面,即可瀏覽數(shù)據(jù)。。
![](/d/20211017/5b4d09d23d91ee229a870454563f6df6.gif)
四、數(shù)據(jù)庫(kù)常用操作
1. 分離數(shù)據(jù)庫(kù)
分離數(shù)據(jù)庫(kù)是將數(shù)據(jù)庫(kù)從服務(wù)器中分離出去,但并沒(méi)有刪除數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)文件依然存在,如果在需要使用數(shù)據(jù)庫(kù)時(shí),可以通過(guò)附加的方式將數(shù)據(jù)庫(kù)附加到服務(wù)器中。在 SQL Server 2019 中分離數(shù)據(jù)庫(kù)是非常簡(jiǎn)單的,方法如下:
打開 Microsoft SQL Server Management Studio 18 管理工具,展開 數(shù)據(jù)庫(kù)
結(jié)點(diǎn),選中要分離的數(shù)據(jù)庫(kù),單擊右鍵,在右鍵菜單中選擇 任務(wù)
→ 分離
選項(xiàng)即可,如圖所示。
![](/d/20211017/7ed4a70e5e2e3c7032d359de21b5155b.gif)
注意:分離的時(shí)候數(shù)據(jù)庫(kù)不能正在使用當(dāng)中,否則會(huì)報(bào)錯(cuò),如下圖所示:
![](/d/20211017/6ca570b346787b534d8c05fe795bbc97.gif)
分離后的文件保存在以下路徑:
C:\Program Files\Microsoft SQL Server\MSSQL15.AMOXIANG\MSSQL\DATA
2. 附加數(shù)據(jù)庫(kù)
通過(guò)附加方式可以向服務(wù)器中添加數(shù)據(jù)庫(kù),前提是需要存在數(shù)據(jù)庫(kù)文件和數(shù)據(jù)庫(kù)日志文件。
打開 Microsoft SQL Server Management Studio 管理工具,鼠標(biāo)右鍵單擊 數(shù)據(jù)庫(kù)
選項(xiàng),將彈出一個(gè)快捷菜單,按照如圖所示進(jìn)行操作。
![](/d/20211017/d300b659a95c43a2255d6c2d24107193.gif)
在彈出的對(duì)話框中,單擊 添加
按鈕,選擇要附加的數(shù)據(jù)庫(kù)文件,依次單擊 確認(rèn)
按鈕即可,如圖所示。
![](/d/20211017/3e358248292d095e226653775d1c48a4.gif)
3. 執(zhí)行腳本
- 在 Microsoft SQL Server Management Studio 管理工具中,選擇文件 → 打開 → 文件 菜單項(xiàng),出現(xiàn)
打開文件
界面。
- 在
打開文件
中選擇需要執(zhí)行的腳本,如 xxx.sql
,單擊 打開
按鈕打開腳本。緊接著在可視化管理工具中單擊執(zhí)行按鈕或按 F5>
鍵,即可執(zhí)行腳本中的 SQL 語(yǔ)句。
五、創(chuàng)建查詢和測(cè)試查詢
SQL (Structured Query Language)是一種組織、管理和檢索存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)的工具,它是一種計(jì)算機(jī)語(yǔ)言,可以與數(shù)據(jù)庫(kù)交互。在 SQL Server 2019 中,用戶可以通過(guò) 新建查詢
按鈕來(lái)創(chuàng)建查詢窗口,在查詢窗口中編寫 SQL 語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù)。查詢窗口界面,如圖所示。
![](/d/20211017/e2d1330b2efe6b5eaaad94b4ddc342b2.gif)
在工具欄的下拉列表中顯示了當(dāng)前連接的數(shù)據(jù)庫(kù),用戶可以在列表框中選擇數(shù)據(jù)庫(kù)來(lái)改變當(dāng)前的數(shù)據(jù)庫(kù)連接。查詢窗口中的空白區(qū)域是代碼區(qū),用戶可以在代碼區(qū)中輸入 SQL 語(yǔ)句。
在查詢窗口的代碼區(qū)輸入完 SQL 語(yǔ)句后,為了查看語(yǔ)句是否有語(yǔ)法錯(cuò)誤,需要對(duì) SQL 語(yǔ)句進(jìn)行測(cè)試。單擊工具欄中的
![](/d/20211017/f9cf5591c069d9c9b94dba539bee640b.gif)
按鈕可以對(duì)當(dāng)前的 SQL 語(yǔ)句進(jìn)行測(cè)試,如果 SQL 語(yǔ)句有錯(cuò)誤,會(huì)在代碼區(qū)下方出現(xiàn)錯(cuò)誤提示信息。
![](/d/20211017/7198f85c620e6b3aafb2b574613553e1.gif)
在查詢窗口的代碼區(qū)輸入完 SQL 語(yǔ)句后,需要執(zhí)行 SQL 語(yǔ)句才能實(shí)現(xiàn)各種操作。單擊工具欄中的執(zhí)行按鈕或直接按 F5>
鍵可以執(zhí)行 SQL 語(yǔ)句,如果 SQL 語(yǔ)句執(zhí)行失敗,會(huì)出現(xiàn)錯(cuò)誤提示信息。
到此這篇關(guān)于SQLServer2019 數(shù)據(jù)庫(kù)的基本使用之圖形化界面操作的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)SQLServer2019之圖形化界面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- SqlServer 垂直分表(減少程序改動(dòng))
- sqlserver2017共享功能目錄路徑不可改的解決方法
- SQLServer2008提示評(píng)估期已過(guò)解決方案
- SQLServer2019 數(shù)據(jù)庫(kù)環(huán)境搭建與使用的實(shí)現(xiàn)
- SQLServer 日期函數(shù)大全(小結(jié))
- SQLServer2019配置端口號(hào)的實(shí)現(xiàn)
- sqlserver主鍵自增的實(shí)現(xiàn)示例
- C語(yǔ)言中操作sqlserver數(shù)據(jù)庫(kù)案例教程