MySQL — широко используемая реляционная система управления базами данных (РСУБД) с открытым исходным кодом. Для запросов и управления данными используется язык структурированных запросов (SQL). Системным администраторам Linux важно уметь работать с MySQL.
В этой статье мы покажем 15 базовых операций с базами данных MySQL в ОС Linux.
Содержание:
- Проверка состояния сервиса MySQL
- Остановка и запуск службы MySQL
- Получение доступа к командной строке MySQL
- Вывод на экран списка всех баз данных MySQL
- Подключение к определенной базе данных
- Вывод списка таблиц из базы данных MySQL
- Получение описания таблицы из базы данных
- Удаление таблицы из базы данных MySQL
- Удаление базы данных MySQL
- Вывод на экран всех данных из таблицы
- Выборка данных из определенного столбца таблицы
- Использование оператора WHERE
- Применение оператора OR
- Применение оператора NOT
- Подсчет строк в таблице MySQL
- Выводы
Проверка состояния сервиса MySQL
В большинстве современных дистрибутивов Linux для управления службами используется утилита systemctl. Чтобы проверить состояние сервиса MySQL, выполните команду с параметром status. В качестве аргумента укажите mysql для дистрибутивов на базе Debian или mysqld для RHEL / CentOS:
Остановка и запуск службы MySQL
Чтобы запустить или остановить сервис MySQL, используйте команду systemctl с параметром start или stop, соответственно:
Читайте также: Как просмотреть список служб Systemd в Linux.
Получение доступа к командной строке MySQL
Чтобы войти на сервер MySQL, следует применить следующую команду:
Где:
-u <username>— опция, которая позволяет указать имя пользователя для подключения к серверу MySQL;-p— опция, которая запрашивает пароль, связанный с указанным именем пользователя.
Вывод на экран списка всех баз данных MySQL
Если Вам нужно посмотреть список всех созданных баз данных (БД) на сервере MySQL, выполните в командной строке запрос:
Важно: обязательно следует писать точку с запятой (;) в конце любого запроса SQL.
Читайте также: Как найти файлы настроек MySQL, PHP и Apache в Linux.
Подключение к определенной базе данных
Чтобы начать работу с какой-либо базой данных, сначала к ней нужно подключиться. Для этого используется команда use, для которой следует указать название БД:
Вы можете убедиться, что переключились на указанную базу данных, выполнив следующий запрос:
Вывод списка таблиц из базы данных MySQL
Запрос show tables применяется для отображения в терминале списка таблиц, которые содержатся в текущей БД. Например:
Получение описания таблицы из базы данных
С помощью SQL-запросов Вы можете получить подробную информацию о структуре таблицы, включая:
- ее поля и их типы;
- возможность наличия значений NULL;
- ключи;
- значения по умолчанию.
Для вывода этих данных на экран выполните следующую команду:
Читайте также: Как выполнять запросы к базам данных MySQL из командной строки Linux.
Удаление таблицы из базы данных MySQL
Чтобы удалить какую-либо таблицу из текущей базы данных, примените команду drop table. Например:
Удаление базы данных MySQL
А для удаления базы данных MySQL выполните в командной строке drop database:
Вывод на экран всех данных из таблицы
В языке SQL операторы SELECT и FROM являются основными частями запроса, используемого для получения информации из базы данных:
SELECT— позволяет указать столбцы, которые необходимо извлечь из таблицы (для выбора всех столбцов применяется специальный символ*);FROM— позволяет указать таблицу, из которой нужно получить данные.
Например, чтобы извлечь все данные из таблицы users, выполним следующий запрос:
Выборка данных из определенного столбца таблицы
Чтобы получить все поля из какого-либо столбца таблицы, укажите для SELECT название нужной колонки. Например:
Читайте также: Как подключиться к MySQL без ввода пароля пользователя в Linux.
Использование оператора WHERE
Оператор WHERE применяется для фильтрации строк, возвращаемых запросом, на основе заданных условий. Структура запроса с этим оператором выглядит следующим образом:
Допустим, нам нужно из таблицы users выбрать данные из столбцов name и email, для которых значения из колонки age равняются 35:
Применение оператора OR
Оператор OR позволяет извлекать из таблицы базы данных строки, удовлетворяющие хотя бы одному из указанных условий. Для примера выведем на экран все строки из таблицы users, в которых значение age равно Bob или id — 3:
Применение оператора NOT
Оператор NOT используется для извлечения строк, которые не удовлетворяют заданному условию. Для примера выведем на экран все строки из таблицы users, где значение в столбце name не равно Bob:
Читайте также: 10 примеров использования mysqladmin в Linux.
Подсчет строк в таблице MySQL
Функция COUNT() возвращает количество строк, соответствующих заданному критерию. Чтобы отобразить на экране общее количество строк из определенной таблицы, используйте следующий синтаксис:
Выводы
Мы показали Вам 15 базовых операций с базами данных MySQL. Однако возможности MySQL на этом не ограничиваются. Рекомендуем постоянно пополнять свои знания, так как существует множество других функций и особенностей этой базы данных.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.






































