Иллюстрированный самоучитель по PostgreSQL

COMMENT

Определение комментария для объекта базы данных.

Синтаксис:

COMMENT ON
[
[ DATABASE | INDEX | RULE | SEQUENCE | TABLE | TYPE | VIEW ] объект
COLUMN таблица.поле|
FUNCTION функция (аргумент [….]) |
AGGREGATE агрвгатная_функция агрегатный_тип |
OPERATOR оператор (левый_тип, правый_тип) |
TRIGGER триггер ON таблица
] IS 'текст'

Параметры:

  • DATABASE INDEX | RULE | SEQUENCE | TABLE | TYPE VIEW. Тип объекта базы данных, для которого создается комментарий.
  • объект. Имя объекта заданного типа, для которого создается комментарий.
  • COLUMN таблица.поле. Уточненное имя поля, для которого создается комментарий.
  • FUNCTION функция (аргумент [,…]). Имя функции, для которой создается комментарий, с указанием типов данных аргументов.
  • AGGREGATE агрегатная_функция агрегатный_тип. Имя агрегатной функции (и агрегатный тип данных), для которой создается комментарий.
  • OPERATOR оператор (левый_тип, правый_тип). Имя оператора, для которого создается комментарий, с указанием типов левого и правого операндов, разделенных запятыми и заключенных в круглые скобки. Если какой-либо из типов отсутствует, он заменяется ключевым словом NONE.
  • TRIGGER триггер ON таблица. Имя триггера, для которого создается комментарий, и имя таблицы, к которой относится триггер.
  • текст. Текст комментария.

Результаты:

COMMENT. Это сообщение выдается при успешном создании комментария для объекта.

Описание

Команда COMMENT относится к числу специфических команд PostgreSQL. Она предназначена для комментирования различных объектов и самой базы данных. В клиенте psql комментарии выводятся следующими командами:

  • \g+ – вывод списка всех доступных баз данных с комментариями;
  • \dd – вывод списка объектов всех баз данных с комментариями;
  • \d+ – вывод списка объектов текущей базы данных с комментариями;
  • \dt+ – вывод списка всех таблиц в текущей базе данных с комментариями;
  • \ds+ – вывод списка всех последовательностей в текущей базе данных с комментариями;
  • \dv+ – вывод списка всех представлений в текущей базе данных с комментариями;
  • \df+ – вывод списка всех функций в текущей базе данных с комментариями;
  • \da+ – вывод списка всех агрегатных функций в текущей базе данных с комментариями;
  • \do+ – вывод списка всех операторов в текущей базе данных с комментариями;
  • \dT+ – вывод списка всех типов в текущей базе данных с комментариями. Чтобы удалить комментарий, укажите вместо текста NULL.

Примечание
При удалении объектов из системы удаляются и связанные с ними комментарии
.

Примеры

Следующая команда создает комментарий для таблицы customers:

booktown=# COMMENT ON TABLE customers IS 'For customer names.';
COMMENT

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

booktown=# COMMENT ON TABLE customers IS NULL;
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.