Как подключиться к базе данных MySQL через командную строку

Опубликовано: 2021-05-31

MySQL подключиться к командной строке базы данных В этом посте я хочу поделиться с вами пошаговым руководством 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 через командную строку, вам необходимо выполнить следующие шаги в кратком изложении:

  1. Откройте терминал или командную строку в Windows или Mac.
  2. Убедитесь, что вы перешли в корневую папку или, предпочтительно, используете терминал, такой как bash, который откроется в нужной папке.
  3. Для Windows вам необходимо убедиться, что переменные окружения для MySQL установлены соответствующим образом, чтобы избежать ошибки «MySQL не распознается как внутренняя или внешняя команда». Прежде чем вы начнете подключение к базе данных, если вы находитесь на локальном хосте, вам необходимо убедиться, что сервер работает, как показано на изображении ниже:

Подключение MySQL к командной строке базы данных — 1

  1. Когда терминал открыт, все настроено правильно, теперь вы должны ввести команду для подключения к MySQL через командную строку следующим образом: mysql -u имя пользователя –p измените имя пользователя и пароль, чтобы они соответствовали вашим данным для входа. Когда вы запускаете эту команду на терминале, она запросит у вас пароль базы данных. В случае среды localhost по умолчанию имя пользователя обычно root, а пароль пустой: Подключение MySQL к командной строке базы данных — 2
  2. Когда вы подключитесь, вы должны увидеть сообщение, показанное на изображении выше, которое указывает, что вы были подключены к базе данных MySQL через командную строку.
  3. Вы можете продолжить и выполнить несколько команд командной строки, чтобы запустить изменения в базе данных MySQL. Например, вы можете начать с команды show databases, которая покажет вам все базы данных на сервере, как показано на изображении ниже: Подключение MySQL к командной строке базы данных — 3 Мой
  4. Ниже приведены другие распространенные командные строки 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», а имя пользователя пустое.