首页
学习
活动
专区
圈层
工具
发布

使用Docker运行SQL Server

跟.net经常配套使用的SQL SERVER以前一直是windows only,但是从SQL Server 2017开始已经支持运行在docker上,也就说现在SQL Serer已经可以运行在linux...下面在Ubuntu 16.4上演示安装并使用SQL Server 2019-CTP3.2 SQL Server in Docker sudo docker pull mcr.microsoft.com/...,所以最好挂载到外容器外部,避免因为不小心删除容器而丢失数据 sudo docker ps -a 使用docker ps 命令查看容器运行情况,可以看到sqlserver2019正在运行 使用命令行连接...Table1 Values (0, 'agile') 创建TEST_DB数据库;创建表Table1;插入一行数据;查询表数据 我们使用docker运行的SQL Server同样可以使用Sql...使用服务器ip加端口连接成功后,可以看到刚才新建的数据库TEST_DB跟表TABLE1还有里面的数据都在。能使用SSMS管理后就简单多了跟使用SQL Server其他版本没啥区别。

3.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python后端技术栈(七)--web框架

    比如为什么 Flask/Django 都可以运行在 gunicorn 之上呢? 肯定需要定义一个规范,如果遵守这个规范,就可以让任意的 web 框架运行在相同的 web server 上了。...缺点就是相比较直接使用 SQL 语句操作数据库来说,有性能损失。 1.7.2 Web 安全 1.7.2.1 什么是 SQL 注入?...1.7.2.2 如何防范 SQL 注入 web 安全一大原则:永远不要相信用户的任何输入 1.对输入参数做好检查(类型和范围);过滤和转义特殊字符 2.不要直接拼接 sql,使用 ORM 可以大大降低...如果叫这个你不觉的奇怪吗?这不是层叠样式表吗。 1.恶意用户将代码植入到提供给其他用户使用的页面中,未经转义的恶意代码输出到其他用户的浏览器被执行。...它是一种以资源为中心的 web 软件架构风格,可以用 Ajax 和 RESTful web 服务构建应用。

    2.1K40

    如何用大模型和数据库进行交互?

    MySQL 目标数据库 这次,我在我的 Ubuntu 机器上安装了一个 MySQL 测试数据库,我还将在那里运行 MCP 服务器并测试 Gemini 集成: sudo apt-get install mysql-server...MCP 服务器 正如第一篇博文中解释的那样,我们可以使用 uv[3] 创建一个虚拟环境来安装必要的 Python 模块(FastMCP 和 Python 的 MySQL 连接器)并运行 MCP 服务器...', inputSchema={'properties': {'sql_query': {'title': 'Sql Query', 'type': 'string'}}, 'required': ['...干得好…… 不同的大模型将提供不同的结果 在我将这篇文章提交给同事审阅后,在发表之前,他们建议我使用的 LLM 模型可能不合适。...我忘了提一个细节:一开始我有点怀疑 AI 实际运行的查询可能比它宣传的要多,所以我在测试服务器中启用了通用日志。

    20810

    AI 如何与我的数据库对话?MySQL 和 Gemini

    MySQL 目标数据库 这次,我在我的 Ubuntu 机器上安装了一个 MySQL 测试数据库,我还将在那里运行 MCP 服务器并测试 Gemini 集成: sudo apt-get install mysql-server...MCP 服务器 正如第一篇博文中解释的那样,我们可以使用 uv[3] 创建一个虚拟环境来安装必要的 Python 模块(FastMCP 和 Python 的 MySQL 连接器)并运行 MCP 服务器...', inputSchema={'properties': {'sql_query': {'title': 'Sql Query', 'type': 'string'}}, 'required': ['...干得好…… 不同的大模型将提供不同的结果 在我将这篇文章提交给同事审阅后,在发表之前,他们建议我使用的 LLM 模型可能不合适。...我忘了提一个细节:一开始我有点怀疑 AI 实际运行的查询可能比它宣传的要多,所以我在测试服务器中启用了通用日志。

    42110

    PHP的文件上传操作

    HTML5学堂:关于文件上传,主要包括“构建基本表单”-“使用AJAX发送请求,上传文件”-“使用PHP获取文件基本信息”-“执行SQL语言,返回基本图片路径”-“使用DOM操作设置预览图路径”。...执行SQL,将获取的基本信息存入数据库 5、PHP返回基本的图片路径 6、使用DOM操作设置预览图的路径 最核心的知识,其实依旧是知识的逻辑。...; mysql_query("set names 'utf8'"); mysql_select_db(MYSQL_DATABASE, $conn); $fileUrl = ""; $uploadfile...如:"h5course/data.jpg"; PHP执行SQL,将获取的基本信息存入数据库 具体代码如下: // 插入数据库 mysql_query("INSERT INTO images(fileUrl...; mysql_query("set names 'utf8'"); mysql_select_db(MYSQL_DATABASE, $conn); $fileUrl = ""; $uploadfile

    6.2K50

    用SQL写游戏,可能吗?看看大佬是如何使用 SQL 写一个俄罗斯方块亮瞎你的钛合金狗眼的!

    你知道SQL吗?就是那个我们平时用来和数据库打交道的语言——查询数据、插入数据、删除数据,嗯,数据库管理员的必备技能。但你能想象到有人用SQL做了什么吗?他用SQL做了一款俄罗斯方块!...你可能会想,“这怎么可能?SQL不就是查查数据嘛,最多写点复杂的查询语句,能做游戏?”其实我一开始也是这个想法,但看了这个项目后,真的不得不感叹程序员的脑洞太大了!...但SQL呢?你可能想象不到,SQL也是图灵完备的,这意味着它也具备和其他编程语言一样的能力,只是我们平时大多只用它进行数据库操作。...用SQL写游戏,可能吗?接下来,你可能很好奇了,具体怎么实现的呢?其实,开发者在SQL中用了一些非常“刁钻”的技巧。...通常这种逻辑我们会在游戏开发中使用循环来处理,而在SQL中,开发者通过递归查询来实现类似的循环效果。每次查询都相当于让方块“动”一下,并判断它是否碰到边界。

    73410
    领券