Які таблиці є у вашій базі даних?
Не обов'язково покладатися лише на те, що ви знаєте, які таблиці існують. Натомість ви можете зробити запит до pg_catalog.pg_tables, щоб отримати перелік усіх таблиць у вашій базі даних.
Звісно, цей запит поверне всі таблиці, зокрема й системні, тому варто обмежити результати тією схемою, де зберігаються ваші дані — у цьому випадку це 'public'.
Примітка. Ця системна таблиця специфічна для PostgreSQL, але подібні таблиці існують і в інших СУБД (див. слайди).
Ця вправа є частиною курсу
Застосування SQL до реальних завдань
Інструкції до вправи
- Виведіть список таблиць у вашій базі даних, виконавши запит до таблиці
pg_catalog.pg_tables. - Відфільтруйте запит так, щоб результат містив записи, де
schemanameдорівнює'public'.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT *
FROM ___
___;