Встречается на собеседованиях • сегодня
Что такое pg_catalog в PostgreSQL
pg_catalog — это системная схема в PostgreSQL, содержащая все встроенные таблицы, представления, функции и типы данных. Это ядро СУБД, где хранится метаинформация о базах данных, таблицах, индексах и других объектах.
Примеры использования:
sql
-- Получить список всех таблиц в текущей БД
SELECT tablename FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog';
-- Проверить существование функции
SELECT proname FROM pg_catalog.pg_proc WHERE proname = 'now';
text
Ключевые особенности:
- Автоматически доступна в каждом поисковом пути (search_path)
- Содержит критически важные системные представления (`pg_class`, `pg_attribute`, `pg_index`)
- Используется для introspection и администрирования
- Не рекомендуется изменять вручную
Доступ обычно ограничен для обычных пользователей из соображений безопасности.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы