DBA Guru

СУБД, сервера приложений, операционные системы и т.д.

Main menu

Skip to content
  • Home
  • Учебник MySQL

Mysqlshow.

Posted on 2014/01/24 by author

Клиентская программа mysqlshow.

mysqlshow – клиентская программа, запускаемая из командной строки, похожая на команду SHOW. Может вывести список баз данных, список таблиц в конкретной базе данных или информацию о столбцах и индексах таблиц.

shell>mysqlshow [options] [db_name [table_name [column_name]]];

В качестве опций [options] в том числе могут указываться параметры для коннекта к базе данных, т.е. –host или –user. Полный список опций можно посмотреть с помощью команды mysqlshow –help.

Поля db_name, table_name или column_name могут содержать специальные символы ‘%’ или ‘*’ и ‘_’  или ‘?’. В этом случае это воспринимается командой, как шаблон, и будут показаны результаты в соответствии с этим шаблоном.

Рассмотрим примеры использования программы mysqlshow.

Посмотреть список баз данных. Обратите внимание, что ни db_name, ни остальные параметры не указаны. Будут показаны все существующие базы данных, т.е. результат аналогичен выполнению команды SHOW DATABASES.

mysqlshow. show database.В следующем примере мы хотим посмотреть имена таблиц, начинающиеся с префикса ‘users’ в какой-то определенной базе данных (в данном случае dev07). В качестве имени таблицы мы задаем шаблон ‘users%’ и получаем список таблиц с именами, соответствующими данному шаблону.

mysqlshow. show tables.Для того, чтобы посмотреть описание столбцов какой-то таблицы, необходимо вместо шаблона ‘users%’ указать конкретное имя этой таблицы, либо добавить шаблон в качестве третьего параметра.

Например, посмотрим описание столбцов таблицы usersdocuments.

mysqlshow. show columnsОбратите внимание, если в каком-либо параметре встречается один из следующих символов: ‘%’  ‘*’  ‘_’  ‘?’, этот параметр будет воспринят, как шаблон. Например, мы хотим посмотреть описание столбцов таблицы users_last_import. В названии содержится символ ‘_’, и это имя воспринимается, как шаблон.

mysqlshow. show table

Чтобы посмотреть описание столбцов такой таблицы, надо добавить в качестве третьего параметра символ ‘%’, что соответствует шаблону “показывать все записи”.

Еще хочу отметить, что существует полезная опция –count. При использовании этой опции выводится число строк в таблицах.

Posted in MySQL учебник | Tagged MySQL сервер, mysqlshow, клиентские программы, метаданные MySQL | Leave a comment |

Команда Describe

Posted on 2014/01/14 by author

Команда Desctribe.

Команда DESCRIBE используется для того, чтобы показать структуру столбцов таблицы.

Синтаксис команды DESCRIBE:

DESCRIBE <table name>;

Вместо того, чтобы полностью писать команду DESCRIBE, можно использовать абревиатуру DESC.

Например:

mysql> desc information_schema.character_sets;

Команда DESCRIBE эквивалентна команде SHOW COLUMNS. Однако, если команда SHOW COLUMNS поддерживает опции “LIKE” и “WHERE”, DESCRIBE не работает с этими опциями.

Posted in MySQL учебник | Tagged DESCRIBE, метаданные MySQL | Leave a comment |

Команда SHOW

Posted on 2013/12/23 by author

Команда SHOW в MySQL.

MySQL сервер для доступа к метаданным помимо запросов к таблицам INFORMATION_SCHEMA поддерживает команды SHOW и DESCRIBE. Синтаксис команд SHOW и DESCRIBE не такой гибкий, как при использовании запросов к таблицам INFORMATION_SCHEMA, но для большинства случаев он достаточен. Кроме того, часто проще и быстрее использовать эти команды, чем писать сложный sql запрос.

Рассмотрим основные примеры использования команды SHOW:

  • SHOW DATABASES; – показать список всех доступных баз данных.
  • SHOW TABLES; – список таблиц в базе данных по умолчанию.
  • SHOW TABLES FROM <database_name>; – список таблиц в указанной базе данных.
  • SHOW COLUMNS FROM <table_name>; – показать структуру столбцов указанной таблицы.
  • SHOW INDEX FROM <table_name>; – показать информацию об индексах и столбцах, на которых построены индексы.
  • SHOW CHARACTER SET; – показать доступные кодировки и их сортировки по умолчанию.
  • SHOW COLLATION; – показать сортировки для каждой кодировки.

Команда SHOW может быть использована с опциями “LIKE” и “WHERE” для того, чтобы ограничить вывод по каким-либо условиям. Примеры использования ниже:

mysql>SHOW DATABASES LIKE ‘test%’;
————————-
Database (test%)
————————-
test
test_2
test_schema
————————-
3 rows in set (0.00 sec)

mysql> SHOW CHARACTER SET WHERE `Default collation` LIKE ‘%cp866%’;
————————————————-
Charset | Description  | Default collation    | Maxlen
————————————————-
cp866   | DOS Russian | cp866_general_ci | 1
————————————————-
1 row in set (0.00 sec)

Posted in MySQL учебник | Tagged INFORMATION_SCHEMA, MySQL сервер, SHOW, метаданные MySQL | Leave a comment |
Page 8 of 15« First‹ Previous456789101112Next ›Last »

Последние сообщения

  • Table maintenance
  • Ограничение использования ресурсов в MySQL
  • Отключение контроля привилегий в MySQL.
  • Grant Tables
  • Работа с привилегиями пользователей

Последние комментарии

  • Все что нужно знать про HTML 5 | Блог Delphi-программиста on Учебник MySQL
  • Ядро Linux может лишиться библиотеки, отвечающей за поддержку ARM-архитектуры on Учебник MySQL

Категории

  • Java
  • MySQL учебник
  • Ubuntu
© DBA Guru , 2013. Все права защищены.