|
本教程將指導(dǎo)如何使用 SQL Server Management Studio (SSMS) 連接到 SQL Server 實(shí)例以及運(yùn)行一些基本的 Transact-SQL (T-SQL) 命令。 本文展示了如何按照以下步驟操作:
- 連接到 SQL Server 實(shí)例
- 創(chuàng)建數(shù)據(jù)庫(kù) ("TutorialDB")
- 在新數(shù)據(jù)庫(kù)中創(chuàng)建表(“客戶”)
- 在新表中插入行
- 查詢新表并查看結(jié)果
- 使用查詢窗口表驗(yàn)證連接屬性
- 更改查詢窗口連接到的服務(wù)器
必備條件
若要完成本教程,需要 SQL Server Management Studio 以及針對(duì) SQL Server 實(shí)例的訪問權(quán)限。
如果不能訪問 SQL Server 實(shí)例,請(qǐng)從以下鏈接選擇平臺(tái)。 如果選擇 SQL 身份驗(yàn)證,請(qǐng)使用 SQL Server 登錄憑據(jù)。
連接到 SQL Server 實(shí)例
啟動(dòng) SQL Server Management Studio。 首次運(yùn)行 SSMS 時(shí),系統(tǒng)將打開“連接到服務(wù)器”窗口 。 如未打開,可以選擇“對(duì)象資源管理器” > “連接” > “數(shù)據(jù)庫(kù)引擎” ,將其手動(dòng)打開。

在“連接到服務(wù)器”窗口中,按照下表進(jìn)行操作 :
對(duì)于“服務(wù)器類型” ,選擇“數(shù)據(jù)庫(kù)引擎” (通常的默認(rèn)選項(xiàng))。
對(duì)于“服務(wù)器名稱”,輸入 SQL Server 實(shí)例的名稱 。 (本文使用主機(jī)名 NODE5 [NODE5\SQL2016ST] 上的實(shí)例名稱 SQL2016ST。)如果不知道如何確定 SQL Server 實(shí)例的名稱,請(qǐng)參閱使用 SSMS 的其他提示和技巧。
對(duì)于“身份驗(yàn)證”,選擇“Windows 身份驗(yàn)證” 。 本文使用 Windows 身份驗(yàn)證,但也支持 SQL Server 登錄。 如果選擇“SQL 登錄” ,便會(huì)看到輸入用戶名和密碼的提示。 有關(guān)身份驗(yàn)證類型的詳細(xì)信息,請(qǐng)參閱連接到服務(wù)器(數(shù)據(jù)庫(kù)引擎)。

也可以通過選擇“選項(xiàng)”來修改其他連接選項(xiàng) 。 連接選項(xiàng)的示例包括你要連接到的數(shù)據(jù)庫(kù)、連接超時(shí)值和網(wǎng)絡(luò)協(xié)議。 本文對(duì)所有選項(xiàng)使用默認(rèn)值。
完成所有字段后,選擇“連接” 。
成功連接的示例
可通過展開和瀏覽“對(duì)象資源管理器”中的對(duì)象,驗(yàn)證 SQL Server 連接是否成功 。 這些對(duì)象因選擇連接的服務(wù)器類型而異。
創(chuàng)建數(shù)據(jù)庫(kù)
按照以下步驟,創(chuàng)建一個(gè)名為 TutorialDB 的數(shù)據(jù)庫(kù):
在“對(duì)象資源管理器”中右鍵單擊服務(wù)器實(shí)例,然后選擇“新建查詢” :

將以下 T-SQL 代碼片段粘貼到查詢窗口:
USE master
GO
IF NOT EXISTS (
SELECT name
FROM sys.databases
WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB]
GO
若要執(zhí)行查詢,請(qǐng)選擇“執(zhí)行”(或選擇鍵盤上的 F5) 。

查詢完成后,新的 TutorialDB 數(shù)據(jù)庫(kù)會(huì)顯示在“對(duì)象資源管理器”內(nèi)的數(shù)據(jù)庫(kù)列表中。 如未顯示,請(qǐng)右鍵單擊“數(shù)據(jù)庫(kù)”節(jié)點(diǎn),然后選擇“刷新” 。
在新數(shù)據(jù)庫(kù)中創(chuàng)建表
本部分中將在新創(chuàng)建的 TutorialDB 數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)表。 由于查詢編輯器仍處于 master 數(shù)據(jù)庫(kù)的上下文中,因此請(qǐng)按以下步驟操作,將連接上下文切換到 TutorialDB 數(shù)據(jù)庫(kù) :
在數(shù)據(jù)庫(kù)下拉列表中,選擇所需數(shù)據(jù)庫(kù),如下所示:

將以下 T-SQL 代碼片段粘貼到查詢窗口,選擇它,再選擇“執(zhí)行”(或選擇鍵盤上的 F5)。
可在查詢窗口中替換現(xiàn)有文本或?qū)⑵渥芳拥侥┪病?/span> 若要在查詢窗口中執(zhí)行所有文本,請(qǐng)選擇“執(zhí)行” 。 如果追加了文本,僅需執(zhí)行部分文本,因此突出顯示該部分,然后選擇“執(zhí)行” 。
USE [TutorialDB]
-- Create a new table called 'Customers' in schema 'dbo'
-- Drop the table if it already exists
IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
DROP TABLE dbo.Customers
GO
-- Create the table in the specified schema
CREATE TABLE dbo.Customers
(
CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
Name [NVARCHAR](50) NOT NULL,
Location [NVARCHAR](50) NOT NULL,
Email [NVARCHAR](50) NOT NULL
);
GO
查詢完成后,新的“客戶”表會(huì)顯示在對(duì)象資源管理器內(nèi)的表列表中。 如果表未顯示,請(qǐng)右鍵單擊“對(duì)象資源管理器”中的“TutorialDB” > “表” 節(jié)點(diǎn),并選擇“刷新” 。
將行插入新表
將一些行插入前面創(chuàng)建的“客戶”表。 將以下 T-SQL 代碼片段粘貼到查詢窗口并選擇“執(zhí)行”來完成此操作 :
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
([CustomerId],[Name],[Location],[Email])
VALUES
( 1, N'Orlando', N'Australia', N''),
( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
( 4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO
查詢表并查看結(jié)果
查詢結(jié)果在查詢文本窗口下可見。 要查詢客戶表和查看以前插入的行,請(qǐng)按照以下步驟操作:
將以下 T-SQL 代碼片段粘貼到查詢窗口并選擇“執(zhí)行” :
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
查詢結(jié)果顯示在輸入文本的區(qū)域下:

可以通過選擇以下選項(xiàng)之一來修改結(jié)果的顯示方式:

- 中間的按鈕采用“網(wǎng)格視圖”顯示結(jié)果,這是默認(rèn)選項(xiàng) 。
- 第一個(gè)按鈕將在“文本視圖”中顯示結(jié)果,如下一部分中的圖像所示 。
- 第三個(gè)按鈕可將結(jié)果保存為默認(rèn)擴(kuò)展名是 .rpt 的文件。
使用查詢窗口表驗(yàn)證連接屬性
在查詢結(jié)果下,可以找到有關(guān)連接屬性的信息。 在運(yùn)行前一步驟中的上述查詢后,查看查詢窗口底部的連接屬性。
根據(jù)查詢窗口更改服務(wù)器
通過執(zhí)行以下步驟,可以更改當(dāng)前查詢窗口連接到的服務(wù)器:
右鍵單擊查詢窗口,然后選擇 “連接” > “更改連接”。 “連接到服務(wù)器” 窗口將再次打開。
更改查詢使用的服務(wù)器。

備注
此操作僅更改查詢窗口連接到的服務(wù)器,而不更改對(duì)象資源管理器使用的服務(wù)器。
后續(xù)步驟
熟悉 SSMS 的最好方式是進(jìn)行實(shí)踐演練。 這些文章可幫助你使用 SSMS 的各種功能。 這些文章教你如何管理 SSMS 組件,以及如何查找常用功能。
|