【Pycharm 数据库操作 】

280 阅读2分钟

【数据库操作 01】连接 MySQL

在 PyCharm 中,可以连接绝大多数市面上主流的数据库,比如 MySQL,MongoDB 等,对于大多数人来说,有了 PyCharm 后,再也不用去下载 Navicat 了。

本篇文章会以 MySQL 为例,讲解一下如何创建并保存一个数据库连接。

首先在你的 PyCharm 的右边边栏里点击 Database ,然后再点击左上角的 + 号 -> Data Source -> MySQL

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d49cb70c85c848b0a0611a77b17860f6~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1428&h=1142&s=476352&e=png&b=3b3f42

弹出如下界面,输入 ip,port,password 等信息后,点击 Test Connection 测试一下是否能连接,如果可以凡点 OK 保存,以便下次复用。

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/24489d842e364b89b4890749096f1fad~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1702&h=1386&s=563408&e=png&b=3d4246

如果左下角有提示下载驱动,点击安装就好啦~

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1f3d241300d245f7bcedf35750bfac6b~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1454&h=446&s=161109&e=png&b=3d4145

连接成功后,会自动弹出一个 MySQL Console 的查询界面,你可以在这个界面里运行 SQL 命令

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e55df70f71c94177b1d0fa2f0afcb014~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1990&h=1510&s=702025&e=png&b=3c4044

【数据库操作 02】切换数据库

在 Console 中写 sql 语句的时候,是不用使用 use <db> 来选择数据库的,默认选中的就是 mysql,如果你想切换数据库,可以点如下图的位置,进行切换。

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3d7c269f686349c384ee3b2fe145d71d~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1952&h=1162&s=596983&e=png&b=3b3f42

【数据库操作 03】查询结果格式化

表格形式

查询结果默认显示以表格的形式打印,你可以很方便的复制到 Excel 上

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9d5b5d330607410aab59be2dfebe498a~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1780&h=638&s=259797&e=png&b=2a2b25

JSON格式

如果你需要将结果展示成 JSON 的格式,点击切换到 Tree

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/530c4bf7a7bb44999ab331fee41ceaef~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1748&h=688&s=517749&e=png&b=272822

CSV 格式

如果你需要将结果展示成 CSV 的格式,点击切换到 Text

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/98ec37ea24544058ad76c61f54994e78~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1774&h=658&s=242846&e=png&b=2a2b25

Next  Previous

【数据库操作 04】数据的导出

PyCharm 不仅提供了数据导出的功能,而且做得近乎极致,它支持各种格式的导出:csv, xlsx, json, html , xml , sql 等等

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/953272730abf40f6bd779ec34a47e6ee~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1778&h=714&s=298541&e=png&b=292a24

下面一一为大家展示

导出为 csv 或者 xlsx 格式,方便用于二次加工

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9ac7d3c059c24d1db75e346cc43db33b~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1836&h=1252&s=339645&e=png&b=3c4043

导出为 SQL 语句,方便用于还原数据

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/29bea3724ecc4e54bfca40dc43b174b4~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1820&h=1252&s=403840&e=png&b=3c4043

导出 JSON 或者 xml,方便用于发送网络请求等其他用途

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/50ddbb4593ed4b158681acda6cb9fcbe~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1820&h=1252&s=579743&e=png&b=3b3f42

导出为 Markdown,方便用于 Markdown 的排版展示

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2607dbf74af3417bbaf8f2ba774a9fba~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1820&h=1252&s=360557&e=png&b=3c4043

导出为 HTML,方便使用浏览器展示数据

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/17127426dfdd4ffebdf781f743672487~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1820&h=1252&s=532561&e=png&b=3c4043

【数据库操作 05】数据的修改

你不仅 可以在 PyCharm 上进行数据的查询,对查询出来的数据可以进行可视化的修改,不用再使用 UPDATE 的 sql 语句去更新。

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/54ce7be7e1cc40188e844fee0ca59b35~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1640&h=486&s=206709&e=png&b=2b2c25

更多内容可以学习《测试人的 Python 工具书》书籍《性能测试 JMeter 实战》书籍