Skip to main content

ALTER TABLE … MODIFY COMMENT

Добавляет, изменяет или удаляет комментарий к таблице, независимо от того, был ли он установлен раньше или нет. Изменение комментария отражается как в системной таблице system.tables, так и в результате выполнения запроса SHOW CREATE TABLE.

Синтаксис

ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY COMMENT 'Comment'

Примеры

Создание таблицы с комментарием (для более подробной информации смотрите секцию COMMENT):

CREATE TABLE table_with_comment
(
`k` UInt64,
`s` String
)
ENGINE = Memory()
COMMENT 'The temporary table';

Изменение комментария:

ALTER TABLE table_with_comment MODIFY COMMENT 'new comment on a table';
SELECT comment FROM system.tables WHERE database = currentDatabase() AND name = 'table_with_comment';

Вывод нового комментария:

┌─comment────────────────┐
│ new comment on a table │
└────────────────────────┘

Удаление комментария:

ALTER TABLE table_with_comment MODIFY COMMENT '';
SELECT comment FROM system.tables WHERE database = currentDatabase() AND name = 'table_with_comment';

Вывод удаленного комментария:

┌─comment─┐
│ │
└─────────┘