5.16. COMMENTS
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.
5.16.1. COMMENT ON
Used forDocumenting metadata
Available inDSQL
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
COMMENT ON
Statement ParametersParameter | 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.
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
.
COMMENT ON
Adding a comment for the current database
|
COMMENT ON DATABASE IS 'It is a test (''my.fdb'') database';
Adding a comment for the
METALS
table|
COMMENT ON TABLE METALS IS 'Metal directory';
Adding a comment for the
ISALLOY
field in theMETALS
table|
COMMENT ON COLUMN METALS.ISALLOY IS '0 = fine metal, 1 = alloy';
Adding a comment for a parameter
|
COMMENT ON PARAMETER ADD_EMP_PROJ.EMP_NO IS 'Employee ID';