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

时间:2012-10-12 20:00:25

标签: database

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

我有很多执行查询的经验(SQL服务器,oracle,postgres),但我开始使用一个组,要求我通过他们的部门提交带有所述SQL查询的脚本进行审核,并明确告诉我不要发送查询,但脚本。有人能为我解释一下这个区别吗?

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

如果有人能帮我解决这个问题,请提前致谢!

3 个答案:

答案 0 :(得分:4)

在这种情况下,听起来他们希望看到任何一组将要更改(INSERT,UPDATE,DELETE等)数据的命令,而不关心您运行的任何查询只是返回或查看数据。

我怀疑更多的人可以互换地使用这些术语。

这是一个非常好的想法,回到这个部门毫不羞愧,并要求澄清,因为不同的团队使用不同的条款。我想你会发现他们要求你提前计划任何数据更改操作,将命令按顺序放在一个文件中(如果你在Management studio中工作,就像.sql文件一样)并转发该文件到他们审查。

询问周围是一个伟大的举动。你不能太小心这些东西!

答案 1 :(得分:4)

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

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

答案 2 :(得分:0)

SQL脚本不过是什么时候,您将一堆SQL语句(选择,插入,删除,更新等)保存在文件中。