Docker最全教程——数据库容器化(十) (4)

Docker最全教程——数据库容器化(十)

 

bash:

sudo docker exec -it mySqlServer "bash"

 

2. 使用 sqlcmd 进行本地连接。 默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径。

 

命令:

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '123456abcD'

 

Docker最全教程——数据库容器化(十)

成功的话,就会显示 sqlcmd 命令提示符 1> 。

 

3. 执行SQL脚本。

比如,我们创建一个MyDb数据库,可以执行以下脚本:

CREATE DATABASE MyDB

SELECT Name from sys.Databases

GO 

第一行为创库脚本,第二行执行查询,查询服务器上所有数据库的名称,第三行为执行。

注意:只有输入GO才会立即执行之前的命令。

 

Docker最全教程——数据库容器化(十)

执行结果如上图所示。我们通过SSMS可以查看到我们刚才创建的数据库:

Docker最全教程——数据库容器化(十)

Docker最全教程——数据库容器化(十)

 

除了以上方式,我们也可以在容器外使用sqlcmd连接数据库:

sqlcmd -S localhost,1433 -U SA -P "123456abcD"

Docker最全教程——数据库容器化(十)

Docker最全教程——数据库容器化(十)

 

注意:退出SQLCMD命令为:QUIT。

 

其他管理工具

除了以上的连接管理工具,大家还可以使用以下工具进行连接:

· Visual Studio Code

Docker最全教程——数据库容器化(十)

 

Docker最全教程——数据库容器化(十)

· Azure Data Studio(跨平台数据库工具,适用于在Windows,MacOS和Linux上使用Microsoft系列内部部署和云数据平台的数据专业人员)

Docker最全教程——数据库容器化(十)

 

Docker最全教程——数据库容器化(十)

· mssql-cli(SQL Server的新的交互式命令行查询工具,支持跨平台,开源,提供智能提示和语法高亮等)

https://cloudblogs.microsoft.com/sqlserver/2017/12/12/try-mssql-cli-a-new-interactive-command-line-tool-for-sql-server/

Docker最全教程——数据库容器化(十)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxpyd.html