SQL 工具概觀

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

若要管理您的資料庫,您需要工具。 不論您的資料庫是在雲端、Windows、macOS 或 Linux 上執行,工具不一定要在與資料庫相同的平台上執行。

您可以在下表中檢視不同 SQL 工具的連結。

注意

若要下載 SQL Server,請參閱安裝 SQL Server

下列工具提供圖形化使用者介面 (GUI)。

工具 描述 作業系統

Azure Data Studio
一種可執行隨選 SQL 查詢、檢視結果並將其儲存為文字、JSON 或 Excel 的輕量編輯器。 在熟悉的物件瀏覽體驗中編輯資料、管理您慣用的資料庫連線,以及瀏覽資料庫物件。 Windows
macOS
Linux

SQL Server Management Studio (SSMS)
管理具有完整 GUI 支援的 SQL Server 執行個體或資料庫。 存取、設定、管理、掌管和開發 SQL Server、Azure SQL Database 和 Azure Synapse Analytics 的所有元件。 可提供單一的完整公用程式,其結合廣泛圖形工具及豐富的指令碼編輯器,使開發人員與資料庫管理員 (不管其技術水準如何) 都能夠存取 SQL。 Windows

SQL Server Data Tools (SSDT)
一個新式開發工具,可用來建置 SQL Server 關聯式資料庫、Azure SQL 資料庫、Analysis Services (AS) 資料模型、Integration Services (IS) 套件和 Reporting Services (RS) 報表。 有了 SSDT,您即可設計和部署任何 SQL Server 內容類型,如同在 Visual Studio 中開發應用程式一樣容易。 Windows

Visual Studio Code
Visual Studio Code 的 mssql 延伸模組 是正式的 SQL Server 延伸模組,可在 Visual Studio Code 中支援對 SQL Server 的連線,以及豐富的 T-SQL 編輯體驗。 在輕量編輯器中撰寫 T-SQL 指令碼。 Windows
macOS
Linux

命令列工具

以下工具是主要的命令列工具。

工具 描述 作業系統
bcp 「大量複製程式公用程式」(bcp) 會以使用者指定的格式在 Microsoft SQL Server 執行個體與資料檔案之間大量複製資料。 Windows
macOS
Linux
mssql-cli (預覽) mssql-cli 是用於查詢 SQL Server 的互動式命令列查詢工具。 此外,請使用具備 IntelliSense、語法醒目提示等功能的命令列工具來查詢 SQL Server。 Windows
macOS
Linux
mssql-conf mssql-conf 可設定在 Linux 上執行的 SQL Server。 Linux
mssql-scripter (預覽) mssql-scripter 是多平台命令列體驗,用於撰寫 SQL Server 資料庫的指令碼。 Windows
macOS
Linux
sqlcmd sqlcmd 公用程式可讓您在命令提示字元中輸入 Transact-SQL 陳述式、系統程序和指令檔。 Windows
macOS
Linux
sqlpackage sqlpackage 是命令列公用程式,可將數種資料庫開發工作自動化。 Windows
macOS
Linux
SQL Server PowerShell SQL Server PowerShell 提供可用於 SQL 的 Cmdlet。 Windows
macOS
Linux

移轉和其他工具

這些工具用來移轉、設定及提供 SQL 資料庫的其他功能。

工具 描述
組態管理員 使用 SQL Server 組態管理員來設定 SQL Server 服務以及設定網路連線能力。 組態管理員在 Windows 上執行
資料庫測試助理 使用資料庫測試助理來評估指定工作負載的 SQL 目標版本。
Data Migration Assistant Data Migration Assistant 工具可藉由偵測可能對您新版 SQL Server 或 Azure SQL 資料庫中資料庫功能造成影響的相容性問題,以協助您升級至新式資料平台。
Distributed Replay 使用 Distributed Replay 功能來協助您評定未來 SQL Server 升級的影響。 您也可以使用 Distributed Replay 來協助評定硬體和作業系統升級以及 SQL Server 微調的影響。
ssbdiagnose ssbdiagnose 公用程式會報告 Service Broker 交談或 Service Broker 服務組態中的問題。
SQL Server 移轉小幫手 使用 SQL Server 移轉小幫手將從 Microsoft Access、DB2、MySQL、Oracle 及 Sybase 到 SQL Server 的資料庫移轉作業自動化。

如果您要尋找此頁面未提及的其他工具,請參閱 SQL 命令提示字元公用程式下載 SQL Server 擴充功能及工具

下一步

您可以搭配這些工具,使用的不同資料庫。