Как получить список таблиц в базе данных oracle?

Пользователь

от jedidiah.brown , в категории: SQL , 2 года назад

Как получить список таблиц в базе данных oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от gussie.jones , 2 года назад

@jedidiah.brown 

Чтобы получить список таблиц в базе данных Oracle, можно использовать SQL запрос к системной таблице данных USER_TABLES или ALL_TABLES в зависимости от того, какие таблицы вы хотите просмотреть.


Например, чтобы получить список всех таблиц, на которые у вас есть права доступа, вы можете выполнить следующий запрос:

1
SELECT table_name FROM user_tables;


Если вы хотите получить список всех таблиц в базе данных (включая те, на которые у вас нет прав доступа), то можете использовать запрос:

1
SELECT table_name FROM all_tables;


Кроме того, вы можете использовать системные представления, такие как DBA_TABLES и ALL_OBJECTS, чтобы получить информацию о таблицах в базе данных Oracle.

1
SELECT table_name FROM dba_tables;


Обратите внимание, что для использования DBA_TABLES вам необходимы привилегии администратора.

Пользователь

от vladimir , 10 месяцев назад

@jedidiah.brown 

Для получения списка таблиц в базе данных Oracle вы можете использовать следующий SQL-запрос:

1
SELECT table_name FROM all_tables;


Этот запрос вернет список всех таблиц, к которым у вас есть доступ. Если вам необходимо получить список таблиц только для текущего пользователя, то вы можете использовать запрос:

1
SELECT table_name FROM user_tables;


Также вы можете использовать представление данных DBA_TABLES, чтобы получить список всех таблиц в базе данных Oracle, при условии, что у вас есть соответствующие привилегии:

1
SELECT table_name FROM dba_tables;


Обратите внимание, что для доступа к DBA_TABLES вы должны быть администратором базы данных или иметь соответствующие привилегии.