大家的 SQL 一般怎么管理?

2024-11-06 09:03:24 +08:00
 miaeLKK
我是每次要查什么就手敲,熟练掌握 select * from...😂

所以就导致编辑器界面有点混乱。之前看有的同事好像敲过的就保存一下,下次查询时先搜有没有这个 sql ,没有再敲。不过后面如果加条件的话,岂不也是混乱?还是说在另一个.sql 文件中?
7576 次点击
所在节点    MySQL
40 条回复
1sen
2024-11-06 09:06:11 +08:00
把常用的 SQL 保存到单独的文件里,加上注释,用的时候直接复制,改改就能用。不常用的就现写
charlie21
2024-11-06 09:06:22 +08:00
TablePlus 支持 sql 键入历史查询
https://docs.tableplus.com/query-editor/query-history
Ayanokouji
2024-11-06 09:07:04 +08:00
datagrip 有 file 和 console 。常用的用 file 保存,临时的用 console 。
corcre
2024-11-06 09:12:42 +08:00
我, CRUD boy, 一般需要保存的 sql 就三种, 一种是用户让我导数据, 我会在 excel 那里加一个 sheet 把语句存进去, 不然下次他让再导一份我都不知道上哪给他整这个 sql 出来, 一种就是改了容易把系统改崩, 那就先存一份备份, 还有一种是 sql 还没写完, 得存起来下次接着写...
至于存哪, 我一般是存 onedrive 的自动上传的目录, 这样电脑坏了也不会丢工作进度, 更细致的管理我这个岗位好像就不需要了
需要写一堆东西才能 select 出来的我可能就直接存成视图了🐶🐶🐶
opengps
2024-11-06 09:15:38 +08:00
我都是先打开查看一下,再把查看时候自动生成的 sql 复制出来,去查询那里粘贴修改,目的就是为了少敲那几个“select * from”
lxqxqxq
2024-11-06 09:44:14 +08:00
视图?
Tonnnyma
2024-11-06 09:52:17 +08:00
作为 sql boy ,根据每次的需求场景命名并带上需求方名称,日期,方便以后查阅;或者根据每次的查询内容概括一个名称保存。
jevonszmx
2024-11-06 09:56:32 +08:00
很多工具都带 sql 管理的,比如我最常使用的 navicat ,他就可以保存历史查询,常用的保存了一堆。
linghan
2024-11-06 10:06:26 +08:00
常用的查询都保存到一个 sql 文件里
mytoroto
2024-11-06 10:14:26 +08:00
datagrip ,我直接在 file 新建 sql ,专门留一两个 sql 文件用来平时的临时查询
lyxxxh2
2024-11-06 11:19:12 +08:00
不理解为啥要存 sql,从不存。
工作的话,我一直都是 orm 。
复杂的 sql,不敢想象多难阅读。
dbit
2024-11-06 11:27:41 +08:00
orm 复杂的语句真是是灾难,
sql 一般我存到 idea 里,并且用 git 同步
SaltyMouse
2024-11-06 11:28:19 +08:00
这个问题我也头疼,之前是会存一些常用的,注释好放在一个 sql 文件里面,如果有临时需要的就在最下面加,一个库一个 sql 文件,但村的 sql 多了也会有找不到的情况,着急的就又手敲语句了。DBeaver 有个好用的功能,输入“SF (关键字)+tab”会自动补全“select * from ;”,这个功能可以减少一部分重复输入,关键字和补全后的语句都可以自定义,但是表名还是得自己输一下。
boshok
2024-11-06 11:50:38 +08:00
massCode ,默认 sql 代码片断管理。
langhuishan
2024-11-06 11:51:09 +08:00
Obsidian 专门一个目录存放通用 SQL ,Obsidian 全文检索好评
sunznx
2024-11-06 12:09:23 +08:00
分享到文档上,和同事一起用,一起维护
carnivalist
2024-11-06 12:26:33 +08:00
DataGrip ,常用的保存到 scratch 文件,再用坚果云同步
redbule
2024-11-06 12:35:05 +08:00
@lyxxxh2 sql 是通用的,sql 比 orm 更易读
lyxxxh2
2024-11-06 13:14:34 +08:00
@redbule

!? 我震惊,无法认同。
displayabc
2024-11-06 14:33:26 +08:00
@lyxxxh2 #19 只用 ORM 的一般都没处理过数据,肯定不理解为什么存 SQL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1087004

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX