sql中的语句、子句和命令有什么区别?

ryevplcw  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(1005)

这些术语似乎可以互换使用。例如,如果我在google上搜索select,它将显示为语句、子句甚至命令。这些术语之间有什么区别可以帮助初学者学习sql吗?我只是想要一个通用的sql标准。我知道有人问过从句和陈述之间的区别,但即使这样,也有人提到他的回答不是一个明确的答案。

6rqinv9w

6rqinv9w1#

是的,有区别。以下是在查询上下文中。
三种常见的sql语句是 SELECT , UPDATE ,和 DELETE . 语句是一段可以独立运行的完整代码。
语句由子句组成。所以,对于一个 SELECT ,常用子句为 SELECT , FROM , WHERE , GROUP BY , HAVING ,和 ORDER BY . 注意“子句”也用于某些句法元素,例如 WHEN a中的子句 CASE 表情。这可以被解释为“子条款”或“表达式子句”,尽管我不知道这个术语。
命令通常不与查询相关联。相反,它更可能是指脚本语言——通常是数据库附带的。通常,“语句”和“命令”是可以互换的。注意,“command”也可以用于数据库的命令行接口。它有更多的“编程语言”的建议。

3ks5zfa0

3ks5zfa02#

语句—原始sql查询可以称为语句或sql语句。
子句—sql语句中的筛选条件可以称为子句,就像sql语句中的where filter可以称为sql语句中的where子句一样。
命令-sql查询通过命令函数在编程语言中执行,就像sqlcommand是c语言中用于执行sql查询或sql语句的类一样。

相关问题