Работа с MySQL

05.06.2018 в 10:15
36617
+2127

MySQL это СУБД (система управления базами данных), которая довольно проста в работе даже для начинающего. Она не потребляет много ресурсов и может быть использована даже на слабом железе. Она очень часто используется в связке с PHP и о ней мы поговорим в рамках этого курса.

Разобраться с MySQL сможет любой начинающий разработчик. Эта СУБД имеет большую популярность в среде программистов и используется повсеместно.

Для начала работы с MySQL нам нужно определиться с несколькими терминами:

  • база данных — это такая сущность, в которой находятся таблицы;
  • таблица — это сущность из столбцов и строк, в которой лежат данные;
  • строка — это одна запись в таблице;
  • столбец — это столбец в таблице :)

Как работать с базой данных MySQL

Если вы всё сделали как в статье Установка и настройка OpenServer, то консольный клиент для работы с MySQL лежит по пути:

C:\OSPanel\modules\database\MySQL-5.7-x64\bin\mysql.exe

Вместо MySQL-5.7-x64 нужно подставить версию, указанную в настройках OpenServer во вкладке "Модули".

Нужно открыть консоль и запустить эту программу с флажком -u root

C:\OSPanel\modules\database\MySQL-5.7-x64\bin\mysql.exe -u root

В результате запустится MySQL-клиент. Он подключён к MySQL-серверу, который был запущен при старте OpenServer-a.

Консольный интерфейс MySQL-клиента

Параметр -u расшифровывается как user. То есть это флажок для указания пользователя, под которым нужно подключиться к серверу. root - это самый главный пользователь в MySQL. Он создаётся при установке сервера и по умолчанию у него нет пароля.

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

SHOW DATABASES;

В ответ мы получим красиво оформленный список баз. У вас их будет меньше, чем у меня, потому что я их уже у себя надобавлял.

Список баз данных

Работа с MySQL через phpMyAdmin

Еще помимо страшной черной консоли есть удобный веб-интерфейс, который предоставляется программой phpMyAdmin. С запущенным OpenServer перейдите по пути:

http://127.0.0.1/openserver/phpmyadmin/index.php

Тут нас встретит вот такое красивое окошечко для входа в систему.

Окно входа в phpMyAdmin

Также как и в случае с консольным приложением указываем пользователя root и оставляем пустым пароль.

После этого вы попадёте в панель управления базами данных с довольно дружелюбным интерфейсом. Слева вы увидите всё тот же список баз данных, который вы получали в консольной версии. Можете по ним потыкать, посмотреть, что там внутри.

А сейчас давайте нажмём на вкладку SQL и перейдём в окно, где можно напрямую писать запросы к СУБД MySQL, как это было бы в консоли:

Главное окно phpMyAdmin

В открывшемся окне введите всё тот же запрос:

SHOW DATABASES;

Выполнение запроса в phpMyAdmin

Нажимаем кнопку "вперёд" и видим тот же результат, что и в случае с консольным приложением.

Результат запроса в phpMyAdmin

Есть также и клиенты с GUIшным интерфейсом. С ними вы можете ознакомиться в статье Программы для работы с СУБД MySQL.

loader
05.06.2018 в 10:15
36617
+2127
Домашнее задание

Вступите в наш чат в Telegram - https://t.me/php_zone, если ещё этого не сделали.

Логические задачи с собеседований