1. 什么是 sqlcmd?
sqlcmd 是 Microsoft 提供的一個命令行實用程序,旨在與 SQL Server 數據庫進行交互。它允許用戶執行 T-SQL 語句和腳本,并支持使用 Windows 身份驗證或 SQL Server 身份驗證登錄數據庫。
2. 使用 sqlcmd 登錄 SQL Server
2.1 使用 Windows 身份驗證
如果 SQL Server 安裝在本地計算機上,可以使用 Windows 身份驗證登錄。命令格式如下:
sqlcmd -E -S 127.0.0.1
-E:表示使用 Windows 身份驗證。-S:后面跟 SQL Server 的地址,這里使用127.0.0.1表示本地計算機。
2.2 指定端口登錄
如果 SQL Server 使用了非默認端口,可以在地址后面指定端口號,例如:
sqlcmd -E -S 127.0.0.1,14330 14330表示連接到指定的端口。
2.3 使用 SQL Server 身份驗證
如果你需要使用 SQL Server 身份驗證,需指定用戶名和密碼。命令格式如下:
sqlcmd -S localhost -U mysa -P your_password
-U:指定用戶名(如mysa)。-P:指定用戶的密碼。
3. 查詢示例
登錄后,可以執行以下查詢以查看 SQL Server 中的所有數據庫:
SELECT name FROM sys.databasesGO 4. 總結
sqlcmd 是與 SQL Server 交互的重要工具,它不僅支持基本的登錄功能,還能夠執行復雜的 T-SQL 查詢和管理任務。無論是在本地還是遠程連接 SQL Server,掌握 sqlcmd 的使用方法都能提升你的數據庫管理效率。