Share via


會產生結果和不會產生結果的陳述式

SQL 陳述式可以鬆散地分成下列五個類別:

  • 結果集產生陳述式這些 SQL 陳述式可產生結果集。 例如 SELECT 陳述式。

  • 資料列計數產生陳述式這些 SQL 陳述式可產生受影響資料列的計數。 例如 UPDATEDELETE 陳述式。

  • 資料定義語言 (DDL) 陳述式這些 SQL 陳述式可修改資料庫結構。 例如 CREATE TABLEDROP INDEX

  • 內容變更陳述式這些 SQL 陳述式可變更資料庫內容。 例如,SQL Server 中的 USESET 陳述式。

  • 管理陳述式這些 SQL 陳述式可用於管理資料庫。 例如 GRANTREVOKE

前兩個類別中的 SQL 陳述式統稱為結果產生陳述式。 後面三個類別中的 SQL 陳述式統稱為無結果陳述式。 ODBC 會定義只包含結果產生陳述式的批次語意。 這些語意差異甚大,因此每個資料來源都有特定的語意。 例如,SQL Server 驅動程式不支援在卸除物件後,接著參考或重新建立相同批次中的相同物件。 因此,本手冊中使用的批次一詞,只代表結果產生陳述式的批次。