スケーラブルデータベースサーバ HiRDB Version 8 SQLリファレンス
定義系SQLの種類と機能
定義系SQLは,スキーマを定義・変更したり,表,インデクス,及び権限を定義・削除したりするときに使用するSQLです。
定義系SQLの種類と機能を次の表に示します。
表3-1 定義系SQLの種類と機能
| 種 類 | 機 能 |
|---|---|
| ALTER INDEX(インデクス定義変更) | インデクスの名称を変更します。 |
| ALTER PROCEDURE (手続きのSQLオブジェクトの再作成) |
手続きのSQLオブジェクトを再作成します。 |
| ALTER ROUTINE(関数,手続き,及びトリガのSQLオブジェクトの再作成) | 関数,手続き,及びトリガのSQLオブジェクトを再作成します。 |
| ALTER TABLE(表定義変更) |
|
| ALTER TRIGGER(トリガのSQLオブジェクトの再作成) | トリガのSQLオブジェクトを再作成します。 |
| COMMENT(注釈付加) | 表及び列に注釈を付けます。 |
| CREATE ALIAS(別名定義) | ほかのRDノード中の表をアクセスするために,表別名を定義します。 |
| CREATE AUDIT(監査対象イベントの定義) | 監査証跡として記録する監査イベント,及びその対象を定義します。 |
| CREATE CONNECTION SECURITY(CONNECT関連セキュリティ機能の定義) | CONNECT関連セキュリティ機能に関するセキュリティ項目を定義します。 |
| CREATE FOREIGN INDEX(外部インデクス定義) | 外部表の列に外部インデクスを定義します。 |
| CREATE FOREIGN TABLE(外部表定義) | 外部表を定義します。 |
| CREATE FUNCTION(関数定義) | 関数を定義します。 |
| CREATE PUBLIC FUNCTION(パブリック関数定義) | パブリック関数を定義します。 |
| CREATE INDEX(インデクス定義) | 実表の列にインデクス(昇順,降順)を定義します。 |
| CREATE PROCEDURE(手続き定義) | 手続きを定義します。 |
| CREATE PUBLIC PROCEDURE(パブリック手続き定義) | パブリック手続きを定義します。 |
| CREATE SCHEMA(スキーマ定義) | スキーマを定義します。 |
| CREATE SEQUENCE(順序数生成子定義) | 順序数生成子を定義します。 |
| CREATE SERVER(外部サーバ定義) | 外部のDBを外部サーバとして定義します。 |
| CREATE TABLE(表定義) | 実表を定義します。 |
| CREATE TRIGGER(トリガ定義) | トリガを定義します。 |
| CREATE TYPE(型定義) | 抽象データ型を定義します。 |
| CREATE USER MAPPING(ユーザマッピング定義) | 外部のDBにアクセスする場合に,認可識別子及びパスワードのマッピングを定義します。 |
| CREATE VIEW(ビュー定義) | ビュー表を定義します。 |
| CREATE PUBLIC VIEW(パブリックビュー定義) | パブリックビューを定義します。 |
| DROP AUDIT(監査対象イベントの削除) | CREATE AUDITで定義した監査対象と内容が一致する定義を,監査対象から削除します。 |
| DROP ALIAS(別名削除) | ほかのRDノード中の表をアクセスするために定義した,表別名を削除します。 |
| DROP CONNECTION SECURITY(CONNECT関連セキュリティ機能の削除) | CONNECT関連セキュリティ機能に関するセキュリティ項目を削除します。 |
| DROP DATA TYPE(ユーザ定義型削除) | ユーザ定義型を削除します。 |
| DROP FOREIGN INDEX(外部インデクス削除) | 外部インデクスを削除します。 |
| DROP FOREIGN TABLE(外部表削除) | 外部表を削除します。 |
| DROP FUNCTION(関数削除) | 関数を削除します。 |
| DROP PUBLIC FUNCTION(パブリック関数削除) | パブリック関数を削除します |
| DROP INDEX(インデクス削除) | インデクスを削除します。 |
| DROP PROCEDURE(手続き削除) | 手続きを削除します。 |
| DROP PUBLIC PROCEDURE(パブリック手続き削除) | パブリック手続きを削除します。 |
| DROP SCHEMA(スキーマ削除) | スキーマを削除します。 |
| DROP SEQUENCE(順序数生成子削除) | 順序数生成子を削除します。 |
| DROP SERVER(外部サーバ削除) | 外部サーバの定義を削除します。 |
| DROP TABLE(表削除) | 実表を削除します。さらに,その実表に対するインデクス,注釈,アクセス権限及びビュー表も削除します。 |
| DROP TRIGGER(トリガ削除) | トリガを削除します。 |
| DROP USER MAPPING(ユーザマッピング削除) | ユーザマッピングを削除します。 |
| DROP VIEW(ビュー表の削除) | ビュー表を削除します。 |
| DROP PUBLIC VIEW(パブリックビューの削除) | パブリックビューを削除します。 |
| GRANT CONNECT(CONNECT権限定義) | ユーザにCONNECT権限を与えます。 |
| GRANT DBA(DBA権限定義) | ユーザにDBA権限を与えます。 |
| GRANT RDAREA(RDエリア利用権限定義) | ユーザにRDエリアの利用権限を与えます。 |
| GRANT SCHEMA(スキーマ定義権限定義) | ユーザにスキーマ定義権限を与えます。 |
| GRANT アクセス権限(アクセス権限定義) | ユーザにアクセス権限を与えます。 |
| GRANT AUDIT(監査人のパスワード変更) | 監査人のパスワードを変更します。 |
| REVOKE CONNECT(CONNECT権限削除) | ユーザに与えたCONNECT権限を取り消します。 |
| REVOKE DBA(DBA権限削除) | ユーザに与えたDBA権限を取り消します。 |
| REVOKE RDAREA(RDエリア利用権限削除) | ユーザに与えたRDエリアの利用権限を取り消します。 |
| REVOKE SCHEMA(スキーマ定義権限削除) | ユーザに与えたスキーマ定義権限を取り消します。 |
| REVOKE アクセス権限(アクセス権限削除) | ユーザに与えたアクセス権限を取り消します。 |
共通規則
定義系SQLが正常に実行された場合,処理完了と同時にCOMMITされます。
留意事項
定義系SQLは,OLTP下のX/Openに従ったUAPから指定できません。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.