需要帮助来了解脚本格式和查询之间的区别

use*_*044 5 database

我担心这是一个非常新手的问题...我想知道这里是否有其他人可以告诉我SQL脚本和SQL查询之间的区别是什么(我很长时间以来一直无意间使用这些术语)。

我具有执行查询(SQL Server,Oracle,Postgres)的丰富经验,但是我开始与一个小组合作,该小组要求我通过其部门提交带有上述SQL查询的脚本进行审查,并明确告诉我不要向他们发送查询,但是这些脚本。有人可以为我解释区别吗?

如果很重要,我需要提交的SQL查询仅将四个表中的字段连接在一起。

预先感谢任何人可以帮助我解决这个问题!

小智 5

在这种情况下,听起来好像他们希望看到将要更改的任何命令集(INSERT,UPDATE,DELETE等),而与您正在运行的用于简单返回或查看数据的任何查询无关。

我怀疑更多的人可以比您想象的更多地使用这些术语。

回避这个部门并要求澄清是一个好主意,因为不同的团队使用不同的术语。我想您会发现他们要求您预先计划任何数据更改操作,将命令顺序放在文件中(例如,如果在Management Studio中工作,则为.sql文件等),然后将该文件转发至他们进行审查。

四处询问是一个很好的举动。您对这些事情不能太小心!

  • 阅读此内容-监督人员关心SELECT语句是不常见的-除非他们认为他们可以帮助您进行优化-几乎可以肯定的是,他们担心您正在编写DDL或INSERT / UPDATE / DELETE语句-否则扩展为通常具有.SQL的脚本 (2认同)

Dif*_*sio 5

查询由单个命令组成。脚本只是一个包含一堆查询的文件。

请参阅: http://docs.oracle.com/cd/E14373_01/user.32/e13370/sql_rep.htm