Firebird 2.5 Language Reference → Firebird 2.5 Language Reference → Data Definition (DDL) Statements → COMMENTS |
Table of Contents
Database objects and a database itself may contain comments. It is a convenient mechanism for documenting the development and maintenance of a database. Comments created with COMMENT ON will survive a gbak backup and restore.
Used for: Documenting metadata
Available in: DSQL
Syntax:
COMMENT ON <object> IS {'sometext' | NULL} <object> ::= DATABASE | <basic-type> objectname | COLUMN relationname.fieldname | PARAMETER procname.paramname <basic-type> ::= CHARACTER SET | COLLATION | DOMAIN | EXCEPTION | EXTERNAL FUNCTION | FILTER | GENERATOR | INDEX | PROCEDURE | ROLE | SEQUENCE | TABLE | TRIGGER | VIEW
Table 5.46. COMMENT ON Statement Parameters
Parameter | Description |
---|---|
sometext | Comment text |
basic-type | Metadata object type |
objectname | Metadata object name |
relationname | Name of table or view |
procname | Name of stored procedure |
paramname | Name of a stored procedure parameter |
The COMMENT ON statement adds comments for database objects (metadata). Comments are saved to text fields of the BLOB type in the RDB$DESCRIPTION column of the corresponding system tables. Client applications can view comments from these fields.
Note | |
---|---|
If you add an empty comment (''), it will be saved as NULL in the database. |
The table or procedure owner and Administrators have the authority to use COMMENT ON.
Examples using COMMENT ON:
COMMENT ON DATABASE IS 'It is a test (''my.fdb'') database';
COMMENT ON TABLE METALS IS 'Metal directory';
COMMENT ON COLUMN METALS.ISALLOY IS '0 = fine metal, 1 = alloy';
COMMENT ON PARAMETER ADD_EMP_PROJ. EMP_NO IS 'Employee ID';
Firebird 2.5 Language Reference → Firebird 2.5 Language Reference → Data Definition (DDL) Statements → COMMENTS |