IDEA 全局替换 增加前缀 后缀

IDEA 全局替换 增加前缀 后缀最近有个新需求 要求所有 SQL 中的表加上库名 例如原来的查询语句 select fromtable1se fromtable2se fromtable3 现需要修改成 select from 库名 table1select from 库名 table2select from 库名 table3 要是修改一个表的话 倒也好处理 直接通过 idea 的全局查询替换功能 直接改了就 ok 但是现在要修改的表有一百多个啊 一个一个查询替换也很浪费时间

最近有个新需求,要求所有SQL中的表加上库名,例如原来的查询语句:

select * from table1 select * from table2 select * from table3 

现需要修改成:

select * from 库名.table1 select * from 库名.table2 select * from 库名.table3 

要是修改一个表的话,倒也好处理,直接通过idea的全局查询替换功能,直接改了就ok。

但是现在要修改的表有一百多个啊。。。。。一个一个查询替换也很浪费时间不是么。。

那么问题来了,该如何给所有表加前缀呢?

有没有啥简便方法嘞。。。

废话不多说,直接上演示步骤,总共需要3步

一、导表

  1. 先把数据库的所有表查询出来
  2. 怎么查?
  3. 每个数据库的设计模式不同,查询语句也不同,自行百度
  4. 就拿mysql举个例子吧
  5. show tables;
  6. 将查询结果导出到excel(如果你够牛x,可以直接通过sql处理步骤二)

二、生成正则语句

在C1单元格添加如下代码:

=" "&A1&" |" 

然后双击C1单元格右下角

="("&CONCAT(C1:C3)&")" 

到此,所有表的正则拼接完成。

3、复制该单元格

注意不要处于编辑状态进行复制。在选中状态复制

三、IDEA全局替换

4、填写替换后的文本

 db.$1 

注意:在db前有个空格,在$1后面有个空格。

在这里插入图片描述
5、replace all
在这里插入图片描述




如果本文对你有帮助 还请点个赞哦 (●’◡’●)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220014.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:26
下一篇 2026年3月17日 下午9:26


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号