Как посмотреть содержимое таблицы sql
Можно использовать два альтернативных синтаксиса — tbl_name FROM db_name и db_name.tbl_name . Приведенные ниже два оператора эквивалентны:
Команда SHOW DATABASES выдает список баз данных на компьютере, где установлен сервер MySQL. Этот список можно также получить, воспользовавшись инструментом командной строки mysqlshow . В версии 4.0.2 можно увидеть только те базы данных, для которых у вас есть какие-либо привилегии, если вы не имеете глобальной привилегии SHOW DATABASES .
Команда SHOW TABLES выводит список таблиц в указанной базе данных. Этот список также можно получить, используя команду mysqlshow db_name .
Примечание: если у пользователя нет никаких привилегий для таблицы, таблица не будет показана в результатах команды SHOW TABLES или mysqlshow db_name .
Команда SHOW OPEN TABLES выводит список таблиц, которые в настоящий момент открыты в кэше таблицы. See section 5.4.7 Открытие и закрытие таблиц в MySQL. В поле Comment указывается, сколько раз таблица кэшировалась ( cached ) и сколько раз использовалась ( in_use ).
Команда SHOW COLUMNS выводит список столбцов в заданной таблице. Если указать параметр FULL , то будут показаны также ваши привилегии для каждого столбца. Если типы столбцов отличаются от заданных в параметрах оператора CREATE TABLE , учтите, что MySQL иногда изменяет типы столбцов. See section 6.5.3.1 Молчаливые изменения определений столбцов.
Оператор DESCRIBE предоставляет почти такую же информацию, что и SHOW COLUMNS . See section 6.6.2 Синтаксис команды DESCRIBE (Получение информации о столбцах).
Команда SHOW FIELDS является синонимом команды SHOW COLUMNS , а команда SHOW KEYS — синонимом SHOW INDEX . Список столбцов или индексов таблицы можно также вывести при помощи команды mysqlshow db_name tbl_name или mysqlshow -k db_name tbl_name .
Команда SHOW INDEX выводит информацию по индексу в формате, подобном формату вывода запроса SQLStatistics в ODBC . Выводятся следующие столбцы:
| Столбец | Значение |
| Table | Имя таблицы. |
| Non_unique | 0 если индекс не может содержать дублирующихся значений. |
| Key_name | Имя индекса. |
| Seq_in_index | Порядковый номер столбца в индексе, начиная с 1. |
| Column_name | Имя столбца. |
| Collation | Как столбцы отсортированы в индексе. В MySQL в данном столбце могут присутствовать значения ‘A’ (в порядке возрастания) или NULL (не отсортирован). |
| Cardinality | Количество уникальных значений в индексе. Обновляется путем запуска isamchk -a . |
| Sub_part Количество индексированных символов, если столбец индексируется частично. Если проиндексирован весь ключ, то будет содержаться значение NULL . | |
| Null | Содержит значение ‘YES’ , если столбец может содержать NULL . |
| Index_type Используемый метод индексирования. | |
| Comment | Различные примечания. На данный момент в версиях MySQL < 4.0.2 выдается, является индекс FULLTEXT или нет. |
Обратите внимание на то, что значение Cardinality подсчитывается по результатам статистики, сохраняющейся в виде целых чисел, которые недостаточно точны для небольших таблиц.
Как посмотреть структуру таблиц в MySQL
SHOW DATABASES; — список баз данных
SHOW TABLES [FROM db_name]; — список таблиц в базе
SHOW COLUMNS FROM таблица [FROM db_name]; — список столбцов в таблице
SHOW CREATE TABLE table_name; — показать структуру таблицы в формате «CREATE TABLE»
SHOW INDEX FROM tbl_name; — список индексов
SHOW GRANTS FOR user [FROM db_name]; — привилегии для пользователя.
SHOW VARIABLES; — значения системных переменных
SHOW [FULL] PROCESSLIST; — статистика по mysqld процессам
SHOW STATUS; — общая статистика
SHOW TABLE STATUS [FROM db_name]; — статистика по всем таблицам в базе
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Как просмотреть содержимое таблицы в Mysql Workbench GUI?
Как просмотреть содержимое таблицы в графическом интерфейсе Workbench Mysql? Я имею в виду не из командной строки.
4 ответа
Сначала откройте подключение к серверу (SQL IDE) на главном экране. Затем используйте контекстное меню в дереве схемы для запуска запроса, который просто выбирает строки из выбранной таблицы. ПРЕДЕЛ, прилагаемый к этому, заключается в том, чтобы избежать чрезмерного чтения слишком большого количества строк. Это ограничение можно отключить (или отрегулировать) в диалоговом окне настроек.

Этот быстрый способ выбора строк, однако, не очень гибкий. Обычно вы запускаете запрос (вкладка «Файл/новый запрос» ) в редакторе с дополнительными условиями, такими как порядок сортировки:
Работа из IDEA
Intellij IDEA умеет работать с базами данных не хуже Workbench. На правой панели у нее даже есть специальная вкладка Database. Если кликнуть по ней, то увидишь картинку:

Давай попробуем законнектиться к нашей базе. Для начала кликнем на плюсик:

Как тебе список поддерживаемых баз данных? Впечатляет? Начиная от Google Big Query и заканчивая Cassandra.
Подключаем MySQL IDEA
Но мы люди скромные, поэтому просто выберем MySQL. IDEA тут же предлагает указать настройки для подключения к базе:

Тут их даже больше, чем у Workbench. Хотя все нужное уже указано, может только нет логина и пароля.
Из интересного: IDEA написана на Java, поэтому она использует стандартные джавовые драйвера для работы с MySQL. То есть ровно те, которые будет использовать наша программа, когда будет отправлять запросы к MySQL-серверу.
Поэтому смело нажимаем Download для скачивания недостающих драйверов.
Также я указал логин и пароль к нашему локальному серверу и затем ткнул на кнопочку Test Connection:

Соединение успешно установлено, поэтому смело жмем OK.
Отображаем содержимое базы
Если видишь такую картинку:

То кликни по месту, выделенному красным, и выбери список схем вручную. Я указал 3: test, test2 и supershop, и вот что я теперь вижу:

Все три мои схемы на месте. Давай посмотрим, что у нас в таблице user:

Ну, я и так знал, какие у нас там колонки есть, а как посмотреть данные?
Отображение содержимого таблицы
Я просто сделал double click на имени таблицы и IDEA показала мне это:

Пока что выглядит гораздо интереснее, чем в Workbench. Сразу отобразились данные, и к тому же есть служебные поля WHERE и ORDER BY. Чтобы можно было фильтровать и сортировать данные прямо на месте.
Давай попробуем отсортировать нашу таблицу по уровню.
Только я начал писать слово level, как IDEA тут же предложила мне шикарный список подсказок:

Пожалуй, это выглядит поинтереснее, чем работать через Workbench, он-то особо подсказок не выдавал.
Я набрал level, нажал enter — и вуаля, таблица отсортирована:

Ладно, теперь хочу выполнить произвольный запрос без привязки к таблице, где мне это сделать?
Возвращаемся к панели справа — там есть специальная кнопочка, чтобы открыть Query Console:

И начинаем писать запрос:

Авто подсказки у IDEA, как всегда, на высоте. И вот результат нашего запроса: