Как выполнять запросы к базам данных MySQL из командной строки Linux

Как выполнять запросы к базам данных MySQL из командной строки Linux

Рубрики:

Linux, MySQL

Метки:

, , ,

MySQL — широко используемая реляционная система управления базами данных (РСУБД) с открытым исходным кодом. Возможности операционной системы Linux позволяют пользователям отправлять запросы к базам данных MySQL прямо из терминала, без подключения к командной строке РСУБД.

В этой статье мы покажем Вам несколько примеров запросов к базе данных MySQL непосредственно из терминала Linux.

Содержание:

  1. Синтаксис
  2. Просмотр всех баз данных MySQL
  3. Создание таблицы в базе данных MySQL
  4. Выполнение запроса на выборку информации из базы данных MySQL
  5. Запись полученных данных в файл
  6. Выводы

Синтаксис

Команда, которая используется для выполнения запросов к базе данных MySQL из терминала Linux, имеет следующий синтаксис:

 

Где:

  • mysql — утилита командной строки Linux, предназначенная для взаимодействия с базами данных MySQL;
  • -u <username> — опция, указывающая имя пользователя, которое следует использовать при подключении к серверу MySQL;
  • -p — параметр, который позволяет интерактивно ввести пароль для указанного пользователя MySQL;
  • -e "some command" — опция, которая позволяет указать SQL-запрос к базе данных.

Просмотр всех баз данных MySQL

Давайте попробуем вывести в терминал Linux все базы данных, которые хранятся на нашем сервере MySQL. Для этого выполним следующую команду:

 

show database

На скриншоте выше видно, что выполненная команда вывела на экран список всех баз данных, но интерфейс командной строки MySQL не был активирован.

Читайте также: 12 Рекомендаций по безопасности в MySQL / MariaDB для Linux.

Создание таблицы в базе данных MySQL

Допустим, нам нужно в базе данных test создать таблицу example_table. Эта таблица будет иметь два столбца id и name. Чтобы выполнить такую задачу, воспользуемся следующей командой:

 

create table in database

Теперь выведем на экран список всех таблиц в базе данных test. Для этого запустим в терминале Linux:

 

show tables from db

Как показано на скриншоте, в test содержится всего одна таблицаexample_test.

Читайте также: Как перенести все базы данных MySQL со старого сервера на новый.

Выполнение запроса на выборку информации из базы данных MySQL

Из интерфейса терминала Linux также можно выполнять и более сложные SQL-запросы к базам данных. Для примера сделаем запрос к базе данных employees на выборку имен и фамилий сотрудников, принятых на работу до 31 января 1985 года:

 

select query

Запись полученных данных в файл

Важной особенностью выполнения запросов к базам данных прямо из терминала Linux является возможность сохранять результаты команд непосредственно в файлы. Для примера запишем результат выборки из предыдущего SQL-запроса в текстовый документ query.txt:

 

write to file

Выводы

Теперь Вы знаете, как выполнять SQL-запросы к базам данным MySQL прямо из терминала Linux. Надеемся, что наш материал был полезным для Вас!

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, MySQL

Метки:

, , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню