Вывести список таблиц
Чтобы вывести список всех таблиц пользователей можно воспользоваться консольной утилитой « SQL Plus ». Что иронично. Для этого выполняем команду « cmd » в разделе «Пуск – Выполнить…». Далее появится черное окно в котором надо выполнить « sqlplus », потом ввести имя пользователя и пароль. И только после появления строки вида « SQL >» можно вводить SQL -код.
SELECT owners, table_name
FROM all_tables
ORDER BY 1, 2;
Как получить список всех таблиц в базе данных Microsoft SQL Server?
Если у Вас встала задача определить количество таблиц в базе данных Microsoft SQL Server, то данная статья Вам поможет, так как в ней мы рассмотрим несколько способов реализации того, как можно получить список всех пользовательских таблиц, включая некоторые их характеристики с помощью SQL запроса.
Всю информацию о таблицах и других объектах SQL сервера можно посмотреть в графической среде SQL Server Management Studio, но иногда требуется выгрузить данную информацию или просто получить к ней доступ, для того чтобы использовать ее, например, в своих SQL инструкциях, это можно сделать несколькими способами, и сейчас мы их рассмотрим.
Получаем список всех таблиц с помощью представления информационной схемы
В Microsoft SQL Server есть специальная схема, предназначенная для получения информации о метаданных — это INFORMATION_SCHEMA. Подробно о ней мы говорили в материале – «Представления информационной схемы Microsoft SQL Server».
Для того чтобы получить информацию о таблицах в БД, существует представление информационной схемы TABLES. Допустим, нам нужно получить просто перечень таблиц, для этого пишем следующий SQL запрос (в моей тестовой базе всего одна таблица).
SELECT TABLE_NAME AS [Название таблицы] FROM INFORMATION_SCHEMA.TABLES WHERE table_type='BASE TABLE'

В данном случае мы указали условие table_type=’BASE TABLE’, так как данное представление содержит еще и информацию о представлениях (VIEW).
Недостатком данного способа является то, что никакой больше полезной информации в представлении INFORMATION_SCHEMA.TABLES нет.
Получаем список всех таблиц с помощью системного представления sys.tables
Альтернативным способом и более удачным, если Вам нужна дополнительная информация о таблицах, является способ с использованием системного представления sys.tables. Давайте сейчас с помощью этого представления выведем список таблиц, а также получим дополнительные сведения о дате создания таблицы и дате последнего редактирования этой таблицы.
SELECT name AS [Название таблицы], create_date AS [Дата создания], modify_date AS [Дата редактирования] FROM sys.tables

Получаем список всех таблиц с помощью системной процедуры
Еще одним способом получения списка таблиц в базе данных Microsoft SQL Server является использование системной процедуры sp_Tables, но, на мой взгляд, данный способ менее удобный, к тому же он возвращает также немного сведений, по сути, только название таблиц.
Для того чтобы получить сведения о таблицах в БД нам нужно указать параметр @table_type со значением ‘TABLE’, так как данная процедура возвращает еще данные о представлениях и системных таблицах. Следует обратить внимание на то, что значение параметра нужно заключать в двойные кавычки, а каждое значение типа в одиночные кавычки, так как через запятую возможно указывать несколько типов (например, для того чтобы получить таблицы и представления, в значение параметра нужно указать — «‘TABLE’, ‘VIEW’»). Также мы укажем параметр @table_owner, для того чтобы ограничиться одним владельцем.
EXEC sp_Tables @table_owner = 'dbo', @table_type = "'TABLE'";

Вот мы с Вами и рассмотрели три возможности получения списка таблиц в Microsoft SQL Server. Всем тем, кто только начинает свое знакомство с языком SQL, рекомендую прочитать книгу «SQL код» – это самоучитель по языку SQL, которую написал я, и в которой я подробно, и в то же время простым языком, рассказываю о языке SQL.
У меня все, пока!
Заметка! Для профессионального изучения языка T-SQL рекомендую посмотреть мои видеокурсы по T-SQL.
Получаем список таблиц MySQL
Кроме манипуляции с данными в СУБД MySQL присутствует возможность работы с таблицами. В частности, работая в консоли MySQL можно в любой момент посмотреть таблицы, которые находятся в базе. Дальше расскажем о том как посмотреть их список в операционной системе Ubuntu 20.04.
Просматриваем список данных
Перед тем как вывести, следует посмотреть какие базы данных присутствуют в СУБД. Для вывода списка всех доступных баз необходимо выполнить следующую команду:
Получаем список
Когда список доступных баз данных известен можно посмотреть список в необходимой БД.
Как посмотреть таблицы из базы
Прежде чем посмотреть перечень в базе данных, нужно ее сделать по умолчанию (т.е. выбрать). Для этого необходимо использовать команду USE и в качестве параметра передав ей имя необходимой базы данных. Например, есть база с именем test_db, тогда команда будет выглядеть следующим образом:

Вывод сообщения Database changed означает что она выбрана и все необходимые манипуляции теперь будут производиться с данной базой данных. Теперь для просмотра всех таблиц необходимо выполнить команду:

Посмотреть список таблиц в MySQL легко.
Как решить поставленную задачу
Также имеется возможность просматривать таблицы в других базах данных при этом находясь в какой-либо базе данных. В качестве примера выберем базу test_db и находясь в ней же, выполним запрос на просмотр таблиц в другой базе данных с именем users. Для этого необходимо выполнить команду

Можно вывести список таблиц можно при помощи опции FULL. Необязательный параметр FULL отображает тип таблицы в отдельном столбце. В качестве типа может быть VIEW (представление) или BASE TABLE (базовая таблица). Для вывода данной информации необходимо выполнить команду:

Оператор LIKE также можно использовать с командой SHOW TABLES для фильтрации поиска по шаблону. Например, есть test_db и необходимо вывести все таблицы, которые начинаются с «my». Шаблон для поиска будет выглядеть следующим образом:
Просмотр без входа в оболочку
Вывести список можно и без подключения к консоли MySQL. В примере ниже осуществляется подключение под пользователем root и сразу же при помощи опции e передается запрос на отображении таблиц в test_db:
mysql -u root -p -e ‘SHOW TABLES FROM test_db;’

На этом инструкции завершена.
Как вывести список всех таблиц текущей базы?
Привет , Релиб!
Скажите, пожалуйста, каким запросом можно вывести список [underline]всех таблиц текущей базы данных[/underline] ? Всех, которые существуют..
И как модернизировать этот запрос, выводя только те, которые [underline]созданы НЕ системой[/underline] ?
Спасибо Вам большое заранее.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как в SQL Plus вывести список всех таблиц
Как в SQL Plus вывести список всех таблиц, которые существуют в оракле
Получить список всех таблиц с базы данных — PDO
Привет. Не могу вывести список всех таблиц в базе данных: <?php //получаем значения с html формы.
Вывести список таблиц из базы
Здравствуйте, Мне нужен код, который может вывести список таблиц из базы Например: 1) Базы: .
Вывести имена всех ТАБЛИЦ базы
Добрый день, не подскажите, как получить имена всех таблиц, которые есть в базе. Мне кажется.
Регистрация: 14.10.2009
Сообщений: 100
Сервера нет под рукой но если не ошибаюсь то что то типа этого
SELECT * FROM sysobjects WHERE type = »U»
а для всех таблиц вместе с системными
SELECT * FROM sysobjects WHERE type IN (»U», »S»)
Регистрация: 26.01.2010
Сообщений: 95
Спасибо большое — работает. Только там одинарные кавычки
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как SQL запросом получить список полей таблицы текущей базы данных?
Пробую получить поля таблицы текущей базы данных. Нашёл пример: SELECT COLUMN_NAME FROM.
Вывести список всех объектов базы данных
Всем доброго времени суток. Как с помощью DAO вывести список всех объектов данных в MsgBox? Или.
Как получить список таблиц из базы данных?
C#: как получить список таблиц из базы данных? Допустим есть база test1 в ней таблицы q1, q2, q3.


