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 的使用方法都能提升你的数据库管理效率。