Как подключиться к базе данных MySQL через командную строку
Опубликовано: 2021-05-31В этом посте я хочу поделиться с вами пошаговым руководством MySQL Connect to Database Command Line, которому вы можете следовать, чтобы подключиться к базе данных MySQL на локальном или удаленном сервере с помощью командной строки.
Прежде чем мы рассмотрим лучший способ подключения MySQL к базе данных через командную строку, я хочу начать с описания других параметров, которые вы можете использовать для подключения к базе данных MySQL.
Подключение к базе данных MySQL из командной строки может быть полезным навыком при управлении базами данных на облачном сервере, таком как DigitalOcean.
В DigitalOcean вам необходимо использовать консоль DigitalOcean SSH для входа в базы данных MySQL. Этот пост может быть хорошим местом для начала обучения приемам подключения к командной строке базы данных.
Инструменты подключения к базе данных MySQL
Сначала вам нужно понять, что MySQL установлен на локальном сервере, а также на удаленном сервере, и доступ к нему можно получить с помощью таких инструментов, как PhpMyAdmin или других инструментов управления базой данных MySQL, которые включают следующее:
- PhpMyAdmin
- SQLyog
- ХайдиSQL
- dB Forge Studio для MySQL
- Верстак MySQL
- Край жабы для MySQL
- Navicat для MySQL
- Продолжение Про
Если вам просто нужно подключиться к MySQL в среде общего хостинга, вы можете использовать PhpMyAdmin, установленный на большинстве веб-хостингов, для доступа и управления базами данных MySQL.
Некоторые среды хостинга также поставляются с мастером управления базами данных MySQL для создания и управления базами данных.
MySQL подключиться к командной строке базы данных
Чтобы подключиться к базе данных MySQL через командную строку, вам необходимо выполнить следующие шаги в кратком изложении:
- Откройте терминал или командную строку в Windows или Mac.
- Убедитесь, что вы перешли в корневую папку или, предпочтительно, используете терминал, такой как bash, который откроется в нужной папке.
- Для Windows вам необходимо убедиться, что переменные окружения для MySQL установлены соответствующим образом, чтобы избежать ошибки «MySQL не распознается как внутренняя или внешняя команда». Прежде чем вы начнете подключение к базе данных, если вы находитесь на локальном хосте, вам необходимо убедиться, что сервер работает, как показано на изображении ниже:
- Когда терминал открыт, все настроено правильно, теперь вы должны ввести команду для подключения к MySQL через командную строку следующим образом: mysql -u имя пользователя –p измените имя пользователя и пароль, чтобы они соответствовали вашим данным для входа. Когда вы запускаете эту команду на терминале, она запросит у вас пароль базы данных. В случае среды localhost по умолчанию имя пользователя обычно root, а пароль пустой:
- Когда вы подключитесь, вы должны увидеть сообщение, показанное на изображении выше, которое указывает, что вы были подключены к базе данных MySQL через командную строку.
- Вы можете продолжить и выполнить несколько команд командной строки, чтобы запустить изменения в базе данных MySQL. Например, вы можете начать с команды show databases, которая покажет вам все базы данных на сервере, как показано на изображении ниже: Мой
- Ниже приведены другие распространенные командные строки MySQL:
Монитор доступа: mysql -u [имя пользователя] -p; (будет запрашивать пароль)
Показать все базы данных: показать базы данных;
Доступ к базе данных: mysql -u [имя пользователя] -p [база данных] (запрашивает пароль)
Создать новую базу данных: создать базу данных [база данных];
Выберите базу данных: используйте [база данных];
Определите, какая база данных используется: select database();
Показать все таблицы: показать таблицы;
Показать структуру таблицы: описать [таблицу];
Список всех индексов в таблице: показать индекс из [таблицы];
Создайте новую таблицу со столбцами: CREATE TABLE [таблица] ([столбец] VARCHAR(120), [другой столбец] DATETIME);
Добавление столбца: ALTER TABLE [таблица] ADD COLUMN [столбец] VARCHAR(120);
Добавление столбца с уникальным автоматически увеличивающимся идентификатором: ALTER TABLE [таблица] ADD COLUMN [столбец] int NOT NULL AUTO_INCREMENT PRIMARY KEY;
Вставка записи: INSERT INTO [таблица] ([столбец], [столбец]) VALUES ('[значение]', '[значение]');
Функция MySQL для ввода даты и времени: NOW()
Выбор записей: SELECT * FROM [таблица];
Объясните записи: EXPLAIN SELECT * FROM [table];
Выбор частей записей: SELECT [столбец], [другой столбец] FROM [таблица];
Подсчет записей: SELECT COUNT([столбец]) FROM [таблица];
Подсчет и выбор сгруппированных записей: SELECT *, (SELECT COUNT([столбец]) FROM [таблица]) AS count FROM [таблица] GROUP BY [столбец];
Выбор конкретных записей: SELECT * FROM [таблица] WHERE [столбец] = [значение]; (Селекторы: <, >, !=; объединяйте несколько селекторов с помощью AND, OR)
Выберите записи, содержащие [значение]: SELECT * FROM [таблица] WHERE [столбец] LIKE '%[значение]%';
Выберите записи, начинающиеся с [значение]: SELECT * FROM [таблица] WHERE [столбец] LIKE '[значение]%';
Выберите записи, начинающиеся с val и заканчивающиеся на ue: SELECT * FROM [таблица] WHERE [столбец] LIKE '[value_ue]';
Выберите диапазон: SELECT * FROM [table] WHERE [column] BETWEEN [value1] и [value2];
Выберите с пользовательским порядком и только ограничением: SELECT * FROM [таблица] WHERE [столбец] ORDER BY [столбец] ASC LIMIT [значение]; (Порядок: DESC, ASC)
Обновление записей: UPDATE [таблица] SET [столбец] = '[обновленное-значение]' WHERE [столбец] = [значение];
Удаление записей: DELETE FROM [таблица] WHERE [столбец] = [значение];
Удалить все записи из таблицы (не удаляя саму таблицу): DELETE FROM [table]; (Это также сбрасывает счетчик приращения для автоматически сгенерированных столбцов, таких как столбец идентификатора.)
Удалить все записи в таблице: truncate table [таблица];
Удаление столбцов таблицы: ALTER TABLE [таблица] DROP COLUMN [столбец];
Удаление таблиц: DROP TABLE [таблица];
Удаление баз данных: DROP DATABASE [база данных];
Выходные имена настраиваемых столбцов: SELECT [столбец] AS [пользовательский столбец] FROM [таблица];
Экспорт дампа базы данных (подробнее здесь): mysqldump -u [имя пользователя] -p [база данных] > db_backup.sql
Используйте параметр –lock-tables=false для заблокированных таблиц (подробнее здесь).
Импорт дампа базы данных (подробнее здесь): mysql -u [имя пользователя] -p -h localhost [база данных] < db_backup.sql
Выход: выход;
Вы можете увидеть больше команд из источника этих команд MySQL Cheatsheet
Вывод
В этом посте я поделился с вами способом подключения к базе данных MySQL из командной строки и показал вам шаг за шагом. Вывод из этого поста должен заключаться в том, что команда, которую вы используете для подключения к базе данных MySQL из командной строки, выглядит так: MySQL -u имя пользователя –p. Вы всегда должны помнить имя пользователя и пароль вашей базы данных, чтобы эта команда работала.
Наконец, если вы находитесь в локальной среде, не забывайте, что имя пользователя в основном «root», а имя пользователя пустое.