Как в Windows подключиться к MySQL в командной строке
Делать запросы к базам данных MySQL можно не только через PHP или phpMyAdmin. В комплекте с MySQL поставляется консольный клиент для подключения в серверу MySQL.
Консольный — это означает, что у программы нет оконного интерфейса, а есть только интерфейс командной строки, в котором обращение к базам данных выполняется с помощью SQL запросов.
То есть мы можем использовать командную стоку для работы с базой данных MySQL.
Подключившись через командную строку к СУБД MySQL можно выполнять самые разные задачи: просматривать базы данных и их таблицы, отправлять запросы к базам данных и получать результаты выполнения этих запросов.
Для подключения к серверу MySQL используется клиентская программа, которая называется mysql.exe. Её нужно запустить, но сделать нужно не двойным кликом, как обычную программу, а из командной строки.
Чтобы запустить командную строку , нужно использовать сочетание клавиш Win+r и ввести в поле ввода cmd, и у вас откроется командная строка.
Далее нужно перейти в папку с файлом mysql.exe, вполнив команду:
cd C:\WebServer\WAMP\mysql-8.2\bin\
У вас путь может отличаться, в зависимости где у вас установлен файл mysql.exe.

Теперь запустим файл mysql.exe. Необязательно указывать расширение файла .exe — система сама догадается, что мы имеем ввиду. Также нам нужно использовать опцию -u и -p.
После первой опции нужно указать имя пользователя — root. После второй опции — пароль для пользователя. В моём случае пароль не установлен, поэтому я запускаю без опции -p:
Набираем комонду:
cd mysql -u root
Далее вы увидите приглашениеMySQL для работы в SQL.

Если вы уже работали с базами данных MySQL через PHP, то вы можете использовать любые запросы, которые используете в PHP.
Допустим, чтобы посмотреть посмотреть список баз данных, введём команду:
SHOW databases;
Результат должен быть как на рисунке:

Создание базы данных
Набираем команду:
CREATE DATABASE `test` DEFAULT CHARACTER SET utf8
Далее :
COLLATE utf8_general_ci;

Сейчас мы создали базу данныхtest, для дальнейшего тестирования, используя комондную строку Windows 10.
Переходим для работы с базой данных test,инабираем команду:
USE `test`;

Создание таблицы
Далее копируем текст таблиц, после каждой таблицы нажимаем ввод.
CREATE TABLE `Cities` (
`id_City` INT NOT NULL AUTO_INCREMENT,
`City` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id_City`)
) ENGINE=MyISAM CHARSET=utf8 COLLATE utf8_general_ci;

CREATE TABLE `Customers` (
`id_Customer` INT NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(255) NOT NULL,
`Address` VARCHAR(255) NOT NULL,
`id_City` INT NOT NULL,
`Phone` VARCHAR(255),
PRIMARY KEY (`id_Customer`)
) ENGINE=MyISAM CHARSET=utf8 COLLATE utf8_general_ci;

CREATE TABLE `Products` (
`id_Product` INT NOT NULL AUTO_INCREMENT,
`Product` VARCHAR(255) NOT NULL,
`Price` INT NOT NULL,
PRIMARY KEY (`id_Product`)
) ENGINE=MyISAM CHARSET=utf8 COLLATE utf8_general_ci;

CREATE TABLE `Orders_Items` (
`id_Order` INT NOT NULL,
`id_Product` INT NOT NULL,
`Quantity` INT UNSIGNED,
PRIMARY KEY (`id_Order`, `id_Product`)
) ENGINE=MyISAM CHARSET=utf8 COLLATE utf8_general_ci;

Таблицы создали, сейчас можно проверить их данные из командной строки.
Выводим список таблиц базы test, вводим команду:
SHOW TABLES FROM `test`;

Выводим данные таблицы Cities базы данных test .
SHOW TABLES FROM `test`;

Добавление данных в таблицу
Добавить запись в таблицу можно одним из следующих способов:
INSERT INTO `Cities` VALUES (NULL, 'Санкт-Петербург');
INSERT INTO `Cities` VALUES (NULL, 'Москва');

Аналогичным способом можно добавлять и удалять данные в таблицу, здесь коротко я описал работы с базами данных через командную строку, обходя использование phpMyAdmin
Чтобы выйти из режима командной строки MySQL выполните команду:
exit;
Или нажмите Ctrl+d.
Рекомендуемые материалы