Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
データベースオブジェクトに対するコメントをシステムテーブルに格納します。
COMMENT ON { COLUMN [ owner.]table-name.column-name | DBSPACE dbspace-name | EVENT [ owner.]event-name | EXTERNAL ENVIRONMENT environment-name | EXTERNAL [ ENVIRONMENT ] OBJECT object-name | FOREIGN KEY [ owner.]table-name.role-name | INDEX [ [ owner.] table.]index-name | INTEGRATED LOGIN integrated-login-id | JAVA CLASS java-class-name | JAVA JAR java-jar-name | KERBEROS LOGIN "client-Kerberos-principal" | LOGIN POLICY policy-name | MATERIALIZED VIEW [ owner.]materialized-view-name | MIRROR SERVER mirror-server-name | PRIMARY KEY ON [ owner.]table-name | PROCEDURE [ owner.]procedure-name | SEQUENCE sequence-name | SERVICE web-service-name | SPATIAL REFERENCE SYSTEM srs-name | SPATIAL UNIT OF MEASURE uom-identifier | TABLE [ owner.]table-name | TEXT CONFIGURATION [ owner.]text-config-name | TEXT INDEX text-index-name ON [ owner.]table-name | TRIGGER [ [ owner.]tablename.]trigger-name | USER userid | VIEW [ owner.]view-name } IS comment
comment : string | NULL
environment-name : JAVA | PERL | PHP | CLR | C_ESQL32 | C_ESQL64 | C_ODBC32 | C_ODBC64
COMMENT 文は、データベース内のオブジェクトに注釈 (コメント) を設定するときに使用します。COMMENT 文を使用すると、ISYSREMARKS システムテーブル内の注釈が更新されます。コメントは、NULL に設定すると削除できます。インデックスまたはトリガーに対するコメントの場合、コメントの所有者はインデックスまたはトリガーが定義されているテーブルの所有者です。
ローカルのテンポラリテーブルにはコメントを追加できません。
データベースドキュメントウィザードを使用して SQL Anywhere データベースをドキュメント化する場合、プロシージャー、関数、トリガー、イベント、ビューのコメントを出力に含めるオプションがあります。
コメントされるデータベースオブジェクトの作成者であるか、または DBA 権限が必要です。
オートコミット。
SQL/2008 ベンダー拡張。
Transact-SQL Adaptive Server Enterprise によってサポートされません。
次の例は、コメントの追加と削除の方法を示します。
Employees テーブルにコメントを追加します。
COMMENT ON TABLE Employees IS 'Employee information';
Employees テーブルからコメントを削除します。
COMMENT ON TABLE Employees IS NULL;
オブジェクトのコメント設定を表示するには、次のような SELECT 文を使用します。この例は、SQL Anywhere サンプルデータベースの ViewSalesOrders ビューについてコメント設定を取得します。
SELECT remarks FROM SYSTAB t, SYSREMARK r WHERE t.object_id = r.object_id AND t.table_name = 'ViewSalesOrders';