15 команд управления MySQL для администраторов в Linux

15 команд управления MySQL для администраторов в Linux

Рубрики:

Linux, MySQL

Метки:

database, linux, MySQL

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

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

Содержание:

  1. Проверка состояния сервиса MySQL
  2. Остановка и запуск службы MySQL
  3. Получение доступа к командной строке MySQL
  4. Вывод на экран списка всех баз данных MySQL
  5. Подключение к определенной базе данных
  6. Вывод списка таблиц из базы данных MySQL
  7. Получение описания таблицы из базы данных
  8. Удаление таблицы из базы данных MySQL
  9. Удаление базы данных MySQL
  10. Вывод на экран всех данных из таблицы
  11. Выборка данных из определенного столбца таблицы
  12. Использование оператора WHERE
  13. Применение оператора OR
  14. Применение оператора NOT
  15. Подсчет строк в таблице MySQL
  16. Выводы

Проверка состояния сервиса MySQL

В большинстве современных дистрибутивов Linux для управления службами используется утилита systemctl. Чтобы проверить состояние сервиса MySQL, выполните команду с параметром status. В качестве аргумента укажите mysql для дистрибутивов на базе Debian или mysqld для RHEL / CentOS:

 

check status

Остановка и запуск службы MySQL

Чтобы запустить или остановить сервис MySQL, используйте команду systemctl с параметром start или stop, соответственно:

 

start stop mysql

Читайте также: Как просмотреть список служб Systemd в Linux.

Получение доступа к командной строке MySQL

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

 

Где:

  • -u <username> — опция, которая позволяет указать имя пользователя для подключения к серверу MySQL;
  • -p — опция, которая запрашивает пароль, связанный с указанным именем пользователя.

connection to mysql

Вывод на экран списка всех баз данных MySQL

Если Вам нужно посмотреть список всех созданных баз данных (БД) на сервере MySQL, выполните в командной строке запрос:

 

Важно: обязательно следует писать точку с запятой (;) в конце любого запроса SQL.

show databases

Читайте также: Как найти файлы настроек MySQL, PHP и Apache в Linux.

Подключение к определенной базе данных

Чтобы начать работу с какой-либо базой данных, сначала к ней нужно подключиться. Для этого используется команда use, для которой следует указать название БД:

 

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

 

switch check database

Вывод списка таблиц из базы данных MySQL

Запрос show tables применяется для отображения в терминале списка таблиц, которые содержатся в текущей БД. Например:

 

show tables

Получение описания таблицы из базы данных

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

  • ее поля и их типы;
  • возможность наличия значений NULL;
  • ключи;
  • значения по умолчанию.

Для вывода этих данных на экран выполните следующую команду:

 

describe table

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

Удаление таблицы из базы данных MySQL

Чтобы удалить какую-либо таблицу из текущей базы данных, примените команду drop table. Например:

 

drop table

Удаление базы данных MySQL

А для удаления базы данных MySQL выполните в командной строке drop database:

 

drop database

Вывод на экран всех данных из таблицы

В языке SQL операторы SELECT и FROM являются основными частями запроса, используемого для получения информации из базы данных:

  • SELECT — позволяет указать столбцы, которые необходимо извлечь из таблицы (для выбора всех столбцов применяется специальный символ *);
  • FROM — позволяет указать таблицу, из которой нужно получить данные.

Например, чтобы извлечь все данные из таблицы users, выполним следующий запрос:

 

select all

Выборка данных из определенного столбца таблицы

Чтобы получить все поля из какого-либо столбца таблицы, укажите для SELECT название нужной колонки. Например:

 

select column

Читайте также: Как подключиться к MySQL без ввода пароля пользователя в Linux.

Использование оператора WHERE

Оператор WHERE применяется для фильтрации строк, возвращаемых запросом, на основе заданных условий. Структура запроса с этим оператором выглядит следующим образом:

 

Допустим, нам нужно из таблицы users выбрать данные из столбцов name и email, для которых значения из колонки age равняются 35:

 

where statement

Применение оператора OR

Оператор OR позволяет извлекать из таблицы базы данных строки, удовлетворяющие хотя бы одному из указанных условий. Для примера выведем на экран все строки из таблицы users, в которых значение age равно Bob или id3:

 

or statement

Применение оператора NOT

Оператор NOT используется для извлечения строк, которые не удовлетворяют заданному условию. Для примера выведем на экран все строки из таблицы users, где значение в столбце name не равно Bob:

 

not statement

Читайте также: 10 примеров использования mysqladmin в Linux.

Подсчет строк в таблице MySQL

Функция COUNT() возвращает количество строк, соответствующих заданному критерию. Чтобы отобразить на экране общее количество строк из определенной таблицы, используйте следующий синтаксис:

 

count rows

Выводы

Мы показали Вам 15 базовых операций с базами данных MySQL. Однако возможности MySQL на этом не ограничиваются. Рекомендуем постоянно пополнять свои знания, так как существует множество других функций и особенностей этой базы данных.

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

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

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

Чтобы знать больше и выделяться знаниями среди толпы 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

Метки:

database, linux, MySQL

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

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

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

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


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