在Docker中使用Microsoft SQL Server数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Docker中使用Microsoft SQL Server数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2140字,纯文字阅读大概需要4分钟。
内容图文
![在Docker中使用Microsoft SQL Server数据库](/upload/InfoBanner/zyjiaocheng/511/45e062cf13514c118f1ec496b70b1cbb.jpg)
这里的 <YourStrong!Passw0rd> 即设置你的数据库密码(注意:这里的密码要符合密码规则)「默认情况下,密码必须至少为 8 个字符长,且包含三个以下四种字符集的字符:大写字母、 小写字母、 十进制数字和符号」。至少8个字符的密码数,其中包括大写/小写/数字/符号这四种中的三种。
这里的 sql1 即是你给这个容器映像取的名称
3. 查看容器
docker ps -a
若只看当前运行的容器则只需输入 docker ps 命令即可
4. 进入容器命令
docker exec -it sql1 "bash"
5. 在容器内使用使用 sqlcmd 进行本地连接(也可以使用vs Code进行连接数据库,具体可参考使用vscode创建运行sql脚本 和 使用vscode开发一个项目)
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P ‘<YourNewStrong!Passw0rd>‘
6. 创建数据库
CREATE DATABASE TestDB go
7. 在数据库中插入数据
USE TestDB CREATE TABLE Table1 (id INT, name NVARCHAR(50), quantity INT); INSERT INTO Table1 VALUES (1, ‘banana‘, 150); INSERT INTO Table1 VALUES (2, ‘orange‘, 154); go
8. 查看数据库中表的数据命令
select * from table1 go
9. 退出容器
exit
将项目中所要用到的数据库拷贝进容器中,再执行sql文件创建数据库
10. 首先进入本地的sql文件目录下
cd /Users/y*zi/codeProjects/C***z/scripts/database
进入到该目录之后,使用 ls 查看该目录下所包含的文件
11. 拷贝该目录下的sql文件到指定容器中
docker cp /Users/y*zi/codeProjects/C***z/scripts/database/c****gs.sql wzsql:/home
12. 进入容器 docker exec -it wzsql "bash" , 使用命令执行拷贝到容器中的sql文件
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P ‘Ti****30‘ -i /home/c****gs.sql
至此,项目中所需要的数据库就在docker中创建完成了。mac系统中使用了Azure Data Studio进行连接数据库,执行sql导入数据
参考
[在Docker中体验数据库之Microsoft SQL Server](https://www.cnblogs.com/du-blog/p/10561787.html)
[使用Docker运行SQL Server容器映像](https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-2017&pivots=cs1-bash)
在Docker中使用Microsoft SQL Server数据库
标签:sof select linux logs str ble values quick studio
本文系统来源:https://www.cnblogs.com/songyan/p/11213868.html
内容总结
以上是互联网集市为您收集整理的在Docker中使用Microsoft SQL Server数据库全部内容,希望文章能够帮你解决在Docker中使用Microsoft SQL Server数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。