SQL ステートメントには、いくつかの基本タイプがあります。
ここでは各タイプの機能ごとに、リストされています。
- SQL スキーマ・ステートメント。データ定義言語 (DDL) ステートメントとしても知られています。
- SQL データおよびデータ変更ステートメント。データ操作言語 (DML) ステートメントとしても知られています。
- 動的 SQL ステートメント
- 組み込み SQL ホスト言語ステートメント
SQL スキーマ・ステートメント |
SQL データ・ステートメント |
ALTER FUNCTION
ALTER MASK
ALTER PERMISSION
ALTER PROCEDURE
ALTER SEQUENCE
ALTER TABLE
ALTER TRIGGER
COMMENT ON
CREATE ALIAS
CREATE FUNCTION
CREATE INDEX
CREATE MASK
CREATE PERMISSION
CREATE PROCEDURE
CREATE SCHEMA
CREATE SEQUENCE
CREATE TABLE
CREATE TRIGGER
CREATE TYPE
CREATE VARIABLE
CREATE VIEW
DROP
GRANT
LABEL ON
RENAME
REVOKE
TRANSFER OWNERSHIP
|
ALLOCATE CURSOR
ASSOCIATE LOCATORS
CLOSE
DECLARE CURSOR
DELETE
FETCH
FREE LOCATOR
HOLD LOCATOR
INSERT
LOCK TABLE
OPEN
REFRESH TABLE
SELECT INTO
SET 変数
UPDATE
VALUES INTO
|
SQL データ変更ステートメント |
SQL 接続ステートメント |
DELETE
INSERT
MERGE
TRUNCATE
UPDATE
|
CONNECT
DISCONNECT
RELEASE
SET CONNECTION
|
SQL トランザクション・ステートメント |
SQL セッション・ステートメント |
COMMIT
RELEASE SAVEPOINT
ROLLBACK
SAVEPOINT
SET TRANSACTION
|
DECLARE GLOBAL TEMPORARY TABLE
SET CURRENT DECFLOAT ROUNDING MODE
SET CURRENT DEGREE
SET CURRENT IMPLICIT XMLPARSE OPTION
SET CURRENT TEMPORAL SYSTEM_TIME
SET ENCRYPTION PASSWORD
SET PATH
SET SCHEMA
SET SESSION AUTHORIZATION
|
動的 SQL ステートメント |
組み込み SQL ホスト言語ステートメント |
ALLOCATE DESCRIPTOR
複合 (動的)
DEALLOCATE DESCRIPTOR
DESCRIBE
DESCRIBE CURSOR
DESCRIBE INPUT
DESCRIBE PROCEDURE
DESCRIBE TABLE
EXECUTE
EXECUTE IMMEDIATE
GET DESCRIPTOR
PREPARE
SET DESCRIPTOR
|
BEGIN DECLARE SECTION
DECLARE PROCEDURE
DECLARE STATEMENT
DECLARE VARIABLE
END DECLARE SECTION
GET DIAGNOSTICS
INCLUDE
SET OPTION
SET RESULT SETS
SIGNAL
WHENEVER
|
SQL ステートメントは、SQL によって作成されたオブジェクトのほかに、外部記述物理ファイルと単一様式論理ファイルを操作することができます。プログラム記述ファイルの対話式データ定義ユーティリティー (IDDU) ディクショナリー定義は参照の対象となりません。プログラム記述ファイルは、1 つの列が入った表の形になります。