此语句用于在系统表中存储关于数据库对象的注释。
COMMENT ON
{
COLUMN [ owner.]table-name.column-name
| EVENT event-name
| FOREIGN KEY [ owner.]table-name.role-name
| INDEX [ [ owner.] table.]index-name
| JAVA CLASS java-class-name
| JAVA JAR java-jar-name
| LOGIN integrated_login_id
| PROCEDURE [ owner.]procedure-name
| SERVICE web-service-name
| TABLE [ owner.]table-name
| TRIGGER [ [ owner.]tablename.]trigger-name
| USER userid
| VIEW [ owner.]view-name
}
IS comment
comment : string | NULL
几个系统表中有一个名为 [注释] 的列,在该列中可以将注释与数据库项关联(SYSUSERPERM、SYSTABLE、SYSCOLUMN、SYSINDEX、SYSLOGIN、SYSFOREIGNKEY、SYSPROCEDURE、SYSTRIGGER)。COMMENT ON 语句允许在这些系统表中设置 [注释] 列。通过将注释设置成 NULL 可以删除注释。
对于索引或触发器的注释,其所有者是定义该索引或触发器的表的所有者。
必须是要注释的数据库对象的所有者,或者必须有 DBA 权限。
自动提交。
SQL/92 供应商扩展。
SQL/99 供应商扩展。
Sybase 不受 Adaptive Server Enterprise 支持。
下面的示例显示如何添加和删除注释。
向雇员表添加注释。
COMMENT ON TABLE employee IS 'Employee information'
从雇员表中删除注释。
COMMENT ON TABLE employee IS NULL
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。