COMMENT ON
Applies to: Databricks SQL Databricks Runtime
Sets a comment on a catalog, schema, table, share, recipient, provider, or volume.
Note
If you want to add an AI-generated comment for a table or table column managed by Unity Catalog, see Add AI-generated comments to Unity Catalog objects.
Catalogs, shares, recipients, and providers are supported in Unity Catalog only.
To set the comment of a table column, use ALTER TABLE.
Syntax
COMMENT ON
{ CATALOG catalog_name |
COLUMN relation_name . column_name |
CONNECTION connection_name |
PROVIDER provider_name |
RECIPIENT recipient_name |
{ SCHEMA | DATABASE } schema_name |
SHARE share_name |
TABLE table_name |
VOLUME volume_name }
IS comment
Parameters
-
The name of the catalog where your comment appears. To run this statement, you must be the owner of the catalog or have the
MANAGE
privilege on it. -
Applies to: Databricks Runtime 16.1 and above
The qualified name of the column you comment on.
relation_name
must identify a view or a table. Therelation_name
must not include a temporal specification or options specification.If you use Unity Catalog, to run this statement, you must have
MODIFY
privilege on the table. -
Applies to: Databricks SQL Databricks Runtime 13.3 LTS and above Unity Catalog only
The name of the connection where your comment appears. To run this statement, you must be the owner of the connection or have the
MANAGE
privilege on it.. -
The name of the schema where your comment appears.
If you use Unity Catalog, to run this statement, you must be the owner of the schema or have the
MANAGE
privilege on it.. -
The name of the table you comment on. The name must not include a temporal specification or options specification.
If you use Unity Catalog, to run this statement, you must have
MODIFY
privilege on the table. -
Applies to: Databricks SQL Databricks Runtime 11.3 LTS and above
The name of the share where your comment appears. To run this statement, you must be the owner of the share.
-
Applies to: Databricks SQL Databricks Runtime 11.3 LTS and above
The name of the recipient where your comment appears. To run this statement, you must be the owner of the recipient.
-
Applies to: Databricks SQL Databricks Runtime 11.3 LTS and above
The name of the provider where your comment appears. To run this statement, you must be the owner of the provider.
-
Applies to: Databricks SQL Databricks Runtime 13.3 LTS and above
The name of the volume where your comment appears. To run this statement, you must be the owner of the volume or have the
MANAGE
privilege on it.. comment
A
STRING
literal orNULL
. If you specifyNULL
any existing comment is removed.
Examples
> COMMENT ON CATALOG my_catalog IS 'This is my catalog';
> COMMENT ON COLUMN my_table.c1 IS 'This is my column';
> COMMENT ON CONNECTION mysql_connection IS 'this is a mysql connection';
> COMMENT ON SCHEMA my_schema IS 'This is my schema';
> COMMENT ON TABLE my_table IS 'This is my table';
> COMMENT ON TABLE my_table IS NULL;
> COMMENT ON SHARE my_share IS 'A good share';
> COMMENT ON RECIPIENT my_recipient IS 'A good recipient';
> COMMENT ON PROVIDER my_provider IS 'A good provider';
> COMMENT ON PROVIDER my_volume IS 'Huge volume';
Related articles
- CREATE CATALOG
- DESCRIBE CATALOG
- DROP CATALOG
- ALTER SCHEMA
- CREATE SCHEMA
- DESCRIBE SCHEMA
- DROP SCHEMA
- ALTER TABLE
- CREATE TABLE
- DESCRIBE TABLE
- DROP TABLE
- ALTER SHARE
- CREATE SHARE
- DESCRIBE SHARE
- DROP SHARE
- ALTER RECIPIENT
- CREATE RECIPIENT
- DESCRIBE RECIPIENT
- DROP RECIPIENT
- ALTER PROVIDER
- DESCRIBE PROVIDER
- DROP PROVIDER
- ALTER VOLUME
- DESCRIBE VOLUME
- DROP VOLUME