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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от delphine_bartoletti , 2 года назад

@jaylen.trantow 

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

1
2
SELECT table_name
FROM user_tables;


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

1
2
SELECT table_name
FROM dba_tables;


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

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

от sylvester , год назад

@jaylen.trantow 

Также можно получить список таблиц через представление данных ALL_TABLES:


1 2


SELECT table_name FROM all_tables WHERE owner = 'название_владельца_таблиц';


Вместо 'название_владельца_таблиц' необходимо указать имя владельца таблицы (обычно это имя пользователя). Это представление позволяет получить список таблиц, к которым у вас есть доступ.