sql
打回原形__
每一次黄昏时分,向夕阳致敬!
展开
-
用 Druid 解析 sql 语句
在工作中遇到一个任务,需要读取.sql文件中的sql语句,对其进行分析,比如,得到这条sql语句是对哪个表进行什么操作,该操作有没有相应的where语句等。这其实是一个对sql语句进行词法分析、语法分析的过程。如果认真研究,那会是大学所学的编译原理的内容了。在此,为了完成任务,我在网上找了一圈,发现在解析sql语法上,有两个常用的工具:1.sqlparser此工具应该是很强大的,本人...原创 2020-04-14 15:56:37 · 9564 阅读 · 6 评论 -
关于sql中drop、truncate、delete的探讨
SQL中有三种删除数据的方式,分别是:1. 使用truncateTRUNCATEtable [表名称]这个语句用来删除整个表的数据内容,但表本身的结构还是保存下来的,包括表的定义、索引的定义等,都还保留着。看起来,这种方式是用来清理数据库内容的。2.使用deleteDELETE FROM 表名称 WHERE 列名称=值 #用于删除特定的行DELETE FROM 表...原创 2019-09-26 17:10:54 · 231 阅读 · 0 评论