會產生結果和不會產生結果的陳述式
SQL 陳述式可以鬆散地分成下列五個類別:
結果集產生陳述式這些 SQL 陳述式可產生結果集。 例如 SELECT 陳述式。
資料列計數產生陳述式這些 SQL 陳述式可產生受影響資料列的計數。 例如 UPDATE 或 DELETE 陳述式。
資料定義語言 (DDL) 陳述式這些 SQL 陳述式可修改資料庫結構。 例如 CREATE TABLE 或 DROP INDEX。
內容變更陳述式這些 SQL 陳述式可變更資料庫內容。 例如,SQL Server 中的 USE 和 SET 陳述式。
管理陳述式這些 SQL 陳述式可用於管理資料庫。 例如 GRANT 和 REVOKE。
前兩個類別中的 SQL 陳述式統稱為結果產生陳述式。 後面三個類別中的 SQL 陳述式統稱為無結果陳述式。 ODBC 會定義只包含結果產生陳述式的批次語意。 這些語意差異甚大,因此每個資料來源都有特定的語意。 例如,SQL Server 驅動程式不支援在卸除物件後,接著參考或重新建立相同批次中的相同物件。 因此,本手冊中使用的批次一詞,只代表結果產生陳述式的批次。