bash:
sudo docker exec -it mySqlServer "bash"
2. 使用 sqlcmd 进行本地连接。 默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径。
命令:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '123456abcD'
成功的话,就会显示 sqlcmd 命令提示符 1> 。
3. 执行SQL脚本。
比如,我们创建一个MyDb数据库,可以执行以下脚本:
CREATE DATABASE MyDB
SELECT Name from sys.Databases
GO
第一行为创库脚本,第二行执行查询,查询服务器上所有数据库的名称,第三行为执行。
注意:只有输入GO才会立即执行之前的命令。
执行结果如上图所示。我们通过SSMS可以查看到我们刚才创建的数据库:
除了以上方式,我们也可以在容器外使用sqlcmd连接数据库:
sqlcmd -S localhost,1433 -U SA -P "123456abcD"
注意:退出SQLCMD命令为:QUIT。
其他管理工具
除了以上的连接管理工具,大家还可以使用以下工具进行连接:
· Visual Studio Code
· Azure Data Studio(跨平台数据库工具,适用于在Windows,MacOS和Linux上使用Microsoft系列内部部署和云数据平台的数据专业人员)
· mssql-cli(SQL Server的新的交互式命令行查询工具,支持跨平台,开源,提供智能提示和语法高亮等)
https://cloudblogs.microsoft.com/sqlserver/2017/12/12/try-mssql-cli-a-new-interactive-command-line-tool-for-sql-server/