Все зависит от БД с которой ты работаешь.
В общем случае в СУБД есть системные таблицы/вью, из которых можно прочитать информвцию о структурах данных (таблицах, вью и пр).
Вот тут есть примеры для MS SQL, Oracle и MySQL:
https://www.datameer.com/blog/sql_ho...om-a-database/