跳到主要内容
版本:Nightly

COMMENT

COMMENT 语句用于为表、列和流添加或删除注释。注释提供的描述可以帮助记录数据库对象的用途和使用方法。

COMMENT ON TABLE

COMMENT ON TABLE 用于为表添加或删除注释。

语法

COMMENT ON TABLE table_name IS { 'comment' | NULL }
  • table_name: 要添加注释的表名。
  • 'comment': 包含注释文本的字符串。
  • NULL: 删除表的现有注释。

示例

为表添加注释:

COMMENT ON TABLE system_metrics IS 'System monitoring metrics collected every minute';

删除表的注释:

COMMENT ON TABLE system_metrics IS NULL;

使用 SHOW CREATE TABLE 查看表注释:

SHOW CREATE TABLE system_metrics;

也可以通过查询 INFORMATION_SCHEMA.TABLES 表的 table_comment 列来查看注释。

COMMENT ON COLUMN

COMMENT ON COLUMN 用于为表的特定列添加或删除注释。

语法

COMMENT ON COLUMN table_name.column_name IS { 'comment' | NULL }
  • table_name: 包含该列的表名。
  • column_name: 要添加注释的列名。
  • 'comment': 包含注释文本的字符串。
  • NULL: 删除列的现有注释。

示例

为列添加注释:

COMMENT ON COLUMN system_metrics.cpu_usage IS 'CPU usage percentage (0-100)';

为多个列添加注释:

COMMENT ON COLUMN system_metrics.memory_usage IS 'Memory usage in bytes';
COMMENT ON COLUMN system_metrics.disk_usage IS 'Disk usage percentage';

删除列的注释:

COMMENT ON COLUMN system_metrics.cpu_usage IS NULL;

使用 SHOW CREATE TABLE 查看列注释:

SHOW CREATE TABLE system_metrics;

也可以通过查询 INFORMATION_SCHEMA.COLUMNS 表的 column_comment 列来查看列注释。

COMMENT ON FLOW

COMMENT ON FLOW 用于为流添加或删除注释。

语法

COMMENT ON FLOW flow_name IS { 'comment' | NULL }
  • flow_name: 要添加注释的流名称。
  • 'comment': 包含注释文本的字符串。
  • NULL: 删除流的现有注释。

示例

为流添加注释:

COMMENT ON FLOW temperature_monitoring IS 'Monitors temperature sensors and alerts on high values';

删除流的注释:

COMMENT ON FLOW temperature_monitoring IS NULL;

使用 SHOW CREATE FLOW 查看流注释:

SHOW CREATE FLOW temperature_monitoring;

也可以通过查询 INFORMATION_SCHEMA.FLOWS 表的 comment 列来查看流注释。

注意事项

  • 注释作为元数据存储,不会影响表、列或流的行为或性能。
  • 可以通过发出新的 COMMENT ON 语句来更新注释。
  • 将注释设置为 NULL 会删除现有注释,如果注释不存在也不会产生错误。
  • 注释对于记录数据库对象的用途特别有用,特别是在协作环境中。