sql数据库查询语句大全 linux从指定ID批量替换sql文件中记录的方法.docxVIP

sql数据库查询语句大全 linux从指定ID批量替换sql文件中记录的方法.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 第 PAGE 1 页 共 NUMPAGES 1 页 sql数据库查询语句大全 linux从指定ID批量替换sql文件中记录的方法 当数据库中的某个字段(例如ID)是整型,那么当新插入数据的时候需要从目前已有的数据库总最大的值加1开始排列。 当前生产数据库的id最大值为150,那么上线时候需要从151开始编号,当然可以使用sequence自增是一种方式。 这里介绍的是手动修改sql,保存如下内容到online.sql中 insert into ct values(1, sss, 2, 4); insert into ct values(1, sss, 2, 4); insert into ct values(1, sss, 2, 4); insert into ct values(1, sss, 2, 4); insert into ct values(1, sss, 2, 4); insert into ct values(1, sss, 2, 4); insert into ct values(1, sss, 2, 4); 使用vim打开文件 命令模式下执行如下命令就可以搞定 :let n=151 | g/values(zsd+/s//=n/|let n+=1 以下是详细的解释: 这条命令各个组成元素: let 为变量赋值 (:help let ) | 用来分隔不同的命令 (:help :bar ) g 在匹配后面模式的行中执行指定的ex命令 (:help :g ) zs 指明匹配由此开始 (:help /zs ) d+ 查找1个或多个数字 (:help /d ) s 在选中的区域中进行替换 (:help :s ) = 指明后面是一个表达式 (:help :s= ) 所以,这条命令的执行过程为: 给变量n赋值为0; 查找模式values(zsd+,使用变量n的值替换匹配的模式字符串; 给变量n加1; 回第二步; 补充一下知识点: 方法1: 这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个 pom.xml文件,更郁闷的是在很多pom.xml文件里都单独指定了资源库的url,我需要把这些资源库的url统一指定到nexus本地中央库. 手 工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下: find -name 要查找的文件名 | xargs perl -pi -e s|被替换的字符串|替换后的字符串|g下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的/maven2 替换为localhost:8081/nexus/content/groups/public. find -name pom.xml | xargs perl -pi -e s|/maven2|localhost:8081/nexus/content /groups/public|g这里用到了Perl语言, perl -pi -e 在Perl 命令中加上-e 选项,后跟一行代码,那它就会像运行一个普通的Perl 脚本那样运行该代码. 从命令行中使用Perl 能够帮助实现一些强大的、实时的转换。认真研究正则表达式,并正确地使用,将会为您省去大量的手工编辑工作。 find -name pom.xml | xargs perl -pi -e s|/maven2|localhost:8081/nexus/content/groups/public|g 方法2: Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。 用sed命令可以批量替换多个文件中的 字符串。 sed -i s/原字符串/新字符串/g `grep 原字符串 -rl 所在目录` 例如:我要把mahuinan替换 为huinanma,执行命令: sed -i s/mahuinan/huinanm

文档评论(0)

158****9267 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档