Difference between a statement and a query in SQL

后端 未结 6 909
暗喜
暗喜 2020-12-14 00:14

I still live in this ambiguity: conceptually what\'s the difference between a statement and a query in SQL? Can anybody give a definition f

6条回答
  •  佛祖请我去吃肉
    2020-12-14 00:39

    A statement is any text that the database engine recognizes as a valid command. As of SQL-92:

    An SQL-statement is a string of characters that conforms to the format and syntax rules specified in this international standard.

    A query is a statement that returns a recordset (possibly empty).

    How can I call a chunk of SQL code made by more than one statement where statements are separated by a semicolon (;)? Who already replied can edit his answer. Many thanks!

    A series of SQL statements sent to the server at once is called a batch.

    Not all SQL engines required the statements in a batch to be semicolon delimited. SQL Server, for instance, generally does not and breaks the statements based on context. CTE statements starting with WITH are a notable exception.

提交回复
热议问题