SQL 語句大致可分為以下五大類別:
結果集生成語句 這些是生成結果集的 SQL 語句。 例如,一個 SELECT 陳述式。
列數生成語句 這些是用來產生受影響列計數的 SQL 語句。 例如, UPDATE 或 DELETE 語句。
資料定義語言(DDL)語句 這些是修改資料庫結構的 SQL 語句。 例如,建立 TABLE 或 DROP INDEX。
Context-Changing 陳述 這些是改變資料庫上下文的 SQL 語句。 例如,SQL Server 中的 USE 和 SET 語句。
行政聲明 這些是用於資料庫管理目的的 SQL 語句。 例如,GRANT和REVOKE。
前兩類的 SQL 語句統稱為 結果產生語句。 後三類的 SQL 語句統稱為 無結果語句。 ODBC 定義了僅包含結果產生語句的批次語義。 這些語意差異很大,因此具有特定資料來源的特性。 例如,SQL Server 驅動程式不支援丟棄物件後,再在同一批次中參考或重建同一物件。 因此,本手冊中使用的「 批次 」一詞僅指一組產生結果的語句。