您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

COMMENT 语句

在系统表中存储关于数据库对象的注释。

快速链接:

转至示例

转至用法

转至标准

转至权限

语法

COMMENT ON

{ COLUMN [.].

| DBSPACE 

| EVENT

| EXTERNAL [ENVIRONMENT] OBJECT

| EXTERNAL ENVIRONMENT environment-name

| EXTERNAL OBJECT

| FOREIGN KEY [.].

| INDEX [ [.]

.]

| INTEGRATED LOGIN

| JAVA CLASS

| JAVA JAR

| KERBEROS LOGIN  ""

| LDAP SERVER

| LOGICAL SERVER

| LOGIN POLICY

| LS POLICY

| MATERIALIZED VIEW [.]

| PRIMARY KEY ON [.]

| PROCEDURE [.]

| ROLE

| SERVICE

| SEQUENCE [.]

| SPATIAL REFERENCE SYSTEM

| SPATIAL UNIT OF MEASURE

| TABLE [ .]

| TEXT CONFIGURATION [< owner>.]

| TEXT INDEX

| TRIGGER [[.].]

| USER

| VIEW [ .] 

}

IS comment

environment-name - (back to Syntax)

JAVA | PERL | PHP | C_ESQL32 | C_ESQL64 | C_ODBC32 | C_ODBC64

comment - (back to Syntax)

{ | NULL }

示例

  • 示例 1向 Employees 表添加注释:COMMENTON TABLE Employees IS "Employee information"

  • 示例 2从 Employees 表中删除注释:COMMENTON TABLE Employees IS NULL

    用法

    COMMENT 语句将更新 ISYSREMARK 系统表中的注释。通过将注释设置成 NULL 可以删除注释。对于索引或触发器的注释,其所有者是定义该索引或触发器的表的所有者。

    可通过 COMMENT ON DBSPACE、COMMENT ON JAVA JAR 和 COMMENT ON JAVA CLASS 语句设置 SYS.ISYSREMARK 系统表中的 Remarks 列。通过将注释设置成 NULL 可以删除注释。

    不能为本地临时表添加注释。

    注意仅 IQ 目录存储库中的 SAP SQL Anywhere 表支持实例化视图。

    标准

  • SQL – ISO/ANSI SQL 语法的服务商扩充。

  • SAP 数据库产品 – 不受 SAP ASE 支持。

    权限

    子句所需特权COLUMN以下任意一种特权: 您拥有该表CREATE ANY TABLE 系统特权ALTER ANY TABLE 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权DBSPACEMANAGE ANY DBSPACE 系统特权EVENT以下任意一种特权: MANAGE ANY EVENTCREATE ANY OBJECTALTER ANY OBJECTCOMMENT ANY OBJECTEXTERNAL [ENVIRONMENT] OBJECTMANAGE ANY EXTERNAL OBJECT 系统特权EXTERNAL ENVIRONMENTMANAGE ANY EXTERNAL ENVIRONMENT 系统特权FOREIGN KEY以下任意一种特权: 您拥有该表CREATE ANY TABLE 系统特权ALTER ANY TABLE 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权INDEX以下任意一种特权: 您拥有该索引CREATE ANY INDEX 系统特权ALTER ANY INDEX 系统特权COMMENT ANY OBJECT 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权INTEGRATED LOGINMANAGE ANY USER 系统特权JAVA CLASS 或 JAVA JARMANAGE ANY EXTERNAL OBJECT 系统特权KERBEROS LOGINMANAGE ANY USER 系统特权LDAP SERVERMANAGE ANY LDAP SERVER 系统特权LOGICAL SERVERMANAGE MULTIPLEX 系统特权LOGIN POLICYMANAGE ANY LOGIN POLICY 系统特权LS POLICYMANAGE MULTIPLEX 系统特权MATERIALIZE VIEW以下任意一种特权: 您拥有该视图CREATE ANY MATERIALIZED VIEW 系统特权ALTER ANY MATERIALIZED VIEW 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权PRIMARY KEY ON以下任意一种特权: 您拥有该表CREATE ANY TABLE 系统特权ALTER ANY TABLE 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权PROCEDURE以下任意一种特权: 您拥有该过程CREATE ANY PROCEDURE 系统特权ALTER ANY PROCEDURE 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权SEQUENCE以下任意一种特权: 您拥有该序列CREATE ANY SEQUENCE 系统特权ALTER ANY SEQUENCE 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权SERVICEMANAGE ANY WEB SERVICE 系统特权SPATIAL REFERENCE SYSTEM以下任意一种特权: COMMENT ANY OBJECTCREATE ANY OBJECTALTER ANY OBJECTMANAGE ANY SPATIAL OBJECTSPATIAL UNIT OF MEASURE以下任意一种特权: COMMENT ANY OBJECTCREATE ANY OBJECTALTER ANY OBJECTMANAGE ANY SPATIAL OBJECTROLE系统角色 – 对所注释角色的管理特权。用户定义角色 – MANAGE ROLES 系统特权,或对所注释角色的管理特权。TABLE以下任意一种特权: 您拥有该表CREATE ANY TABLE 系统特权ALTER ANY TABLE 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权TEXT CONFIGURATION以下任意一种特权: 您已创建文本配置CREATE ANY TEXT CONFIGURATION 系统特权ALTER ANY TEXT CONFIGURATION 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权TEXT INDEX以下任意一种特权: 您已创建文本索引CREATE ANY INDEX 系统特权ALTER ANY INDEX 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权TRIGGER以下任意一种特权: 您已创建触发器CREATE ANY TRIGGER 系统特权ALTER ANY TRIGGER 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权USERMANAGE ANY USER 系统特权VIEW以下任意一种特权: 您拥有该视图CREATE ANY VIEW 系统特权ALTER ANY VIEW 系统特权CREATE ANY OBJECT 系统特权ALTER ANY OBJECT 系统特权COMMENT ANY OBJECT 系统特权 