Mysql shell что это

от admin

Для чего нужен MySQL Shell на Windows?

Почему же мало? Вот тут написано про него, достаточно подробно: раз и два.

Насколько я понимаю, это «улучшенная» версия обычного консольного MySQL-клиента, обойтись без которого Вы можете совершенно спокойно, если работа в консоли Вам претит или Вы привыкли работать через «оконные» программы (что безусловно удобнее, в ряде случаев). Скорее всего, разница между стандартным MySQL-клиентом (консольным) и этим новым, примерно такая же как между Windows-cmd и Windows PowerShell. И появился он судя по всему, только в MySQL 5.8 (8.0).

Mysql shell что это

В прошлой теме рассматривался консольный клиент MySQL Command Line Client , с помощью которого можно управлять данными на сервере. Однако в последних версиях MySQL также был добавлен еще один консольный клиент — MySQL Shell . Это более современный, более изощренный консольый клиент, который представляет чуть больше функциональности, чем традиционный MySQL Command Line Client . Посмотрим, как мы можем с ним работать.

Если целевая ОС — Windows, то в меню Пуск в секции MySQL можно найти программу MySQL Shell :

Запустим эту программу. MySQL Shell поддерживает ввод команд на трех языках: JavaScript, Python и SQL. Для установки используемого языка применяются следующие команды: \js , \py и \sql . По умолчанию применяется JavaScript. Но поскольку мы будем использовать SQL, то переключимся на этот язык, введя команду \sql

Переключение на SQL в MySQL Shell

Для взаимодействия с сервером MySQL вначале необходимо подключиться к нему. Для этого применяется команда \connect , после которой указывается идентификатор (uri) в формате имя_пользователя@хост:порт . Поскольку в большинстве случае используют локальный сервер MySQL, который запущен на порту 3306, а для сервера mySQL доступен как минимум один пользователь — root , то можно использовать для подключения следующий идентификатор: root@localhost:3306 . Иначе надо поправить либо имя пользователя, либо адрес, либо порт.

Подключение к серверу в MySQL Shell

После ввода этой команды программа предложит ввести пароль для пользователя root. И после удачного подключения можно будет отправлять серверу команды через MySQL Shell.

Для примера проделаем все те же вещи, что производились с MySQL Command Line Client в прошлой теме.

Для начала посмотрим выведем список баз данных, которые есть на сервере. Для этого введем команду

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

Теперь создадим базу данных с помощью следующей команды языка SQL:

Для создания базы данных применяется команда create database , после которой указывается название бд. То есть в данном случае база данных будет называться «test2».

Чтобы обращаться к какой-нибудь определенной базе данных, вначале надо установить нужную базу данных в качестве текущей. Для этого нужно выполнить команду use , после которой указывается название базы данных. Например, для подключения ранее созданной базы данных test введем следующую команду:

Читать:
С чего начать изучение 1с

Затем создадим в этой базе данных таблицу с помощью команды:

Данная команда создает таблицу users, в которой будет три столбца — id, name и age. id будет хранить уникальный числовой идентификатор пользователя и будет автоматически генерироваться базой данных, name будет хранить имя пользователя, а age — его возраст.

Создание базы данных и таблицы в MySQL Shell

После этого мы можем добавлять и получать данные из выше созданной таблицы. Вначале добавим в таблицу одну строку с помощью следующей команды:

Name already in use

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README

About

MySQL Shell is a new command line scriptable shell for MySQL. It supports JavaScript and Python.

Resources

License

Stars

Watchers

Forks

Releases

Packages 0

Contributors 23

Languages

Footer

© 2023 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Mysql shell что это

MySQL Tutorials — Herong’s Tutorial Examples — v4.45, by Herong Yang

∟ What Is MySQL Shell

Quick introduction of MySQL Shell and ways to start it and access the local MySQL server.

What Is MySQL Shell? MySQL Shell is an advanced client and code editor for MySQL Server. It allows you to connect to a MySQL Server to run SQL commands, similar to the «mysql» command line tool. It also allows you to run JavaScript and Python scripts to interface with a MySQL Server.

MySQL Shell is included in the «Full» installation using MySQL Installer.

You can start MySQL Shell from Windows «Start» button or from the «C:\Program Files\MySQL\MySQL Shell 8.0\bin\mysqlsh.exe» command.

Make sure MySQL server is running and try the following commands to play with MySQL Shell:

Похожие статьи