Подключение и запрос — одиночный сервер MySQL
Twitter LinkedIn Facebook Адрес электронной почты- Статья
ОБЛАСТЬ ПРИМЕНЕНИЯ:
Важно!
База данных Azure для MySQL — один сервер находится на пути прекращения поддержки. Настоятельно рекомендуется выполнить обновление до База данных Azure для MySQL — гибкий сервер. Дополнительные сведения о переходе на База данных Azure для MySQL —гибкий сервер см. в статье Что происходит с База данных Azure для MySQL отдельным сервером?
В следующем документе содержатся ссылки на примеры, показывающие, как подключаться и выполнять запросы с помощью База данных Azure для MySQL отдельном сервере. В этом руководством также содержатся рекомендации и библиотеки TLS, которые вы можете использовать для подключения к серверу на поддерживаемых языках.
Краткие руководства
Краткое руководство | Описание |
---|---|
MySQL workbench | В этом кратком руководстве показано, как использовать клиент MySQL Workbench для подключения к базе данных. Вы можете использовать операторы MySQL для запроса, вставки, обновления и удаления данных в базе данных. |
Azure Cloud Shell; | В этой статье показано, как запустить mysql. exe в Azure Cloud Shell, чтобы подключиться к серверу, а затем выполнить операторы для запроса, вставки, обновления и удаления данных в базе данных. |
Взаимодействие MySQL с Visual Studio | Для подключения к вашему серверу MySQL можно использовать MySQL для Visual Studio. MySQL для Visual Studio интегрируется непосредственно в обозреватель сервера, упрощая настройку новых соединений и работая с объектами базы данных. |
PHP | В этом кратком руководстве показано, как использовать PHP для создания программы, которая подключается к базе данных, а затем с помощью операторов MySQL выполнить запрос данных. |
Java | |
Node.js | В этом кратком руководстве показано, как использовать Node.js для создания программы, которая подключается к базе данных, а затем с помощью операторов MySQL выполнить запрос данных. |
.NET(C#) | В этом кратком руководстве показано, как использовать .NET (C#) для создания программы C#, которая подключается к базе данных, а затем с помощью операторов MySQL выполнить запрос данных. |
GO | В этом кратком руководстве показано, как использовать Go для подключения к базе данных. Также демонстрируется применение инструкций Transact-SQL для запроса и изменения данных. |
Python | В этом кратком руководстве показано, как использовать Python для подключения к базе данных, а затем с помощью операторов MySQL выполнить запрос данных. |
Ruby | В этом кратком руководстве показано, как использовать Ruby для создания программы, которая подключается к базе данных, а затем с помощью операторов MySQL выполнить запрос данных. |
C++ | В этом кратком руководстве показано, как использовать C++ для создания программы, которая подключается к базе данных, и использования данных из запросов. |
Рекомендации по использованию протокола TLS для подключения к базе данных
Протокол TLS (Transport Layer Security) использует все драйверы, предоставляемые или поддерживаемые корпорацией Майкрософт, для подключения к Базе данных Azure для MySQL. Специальная настройка не требуется, но необходимо применить TLS 1.2 для вновь созданных серверов. Если вы используете TLS 1.0 и 1.1, рекомендуем обновить версию TLS своих серверов. См. раздел Как настроить TLS
Библиотеки
База данных Azure для MySQL использует самый популярный выпуск Community Edition базы данных MySQL. Таким образом она совместима с самыми разнообразными языками программирования и драйверами. Цель этого руководства — обеспечить поддержку трех последних версий драйверов MySQL и взаимодействие с сообществом разработчиков открытого кода, чтобы постоянно улучшать функциональность и удобство использования драйверов MySQL.
Узнайте, какие драйверы совместимы с База данных Azure для MySQL отдельном сервере.
Дальнейшие действия
- Миграция данных с использованием дампа и восстановления
- Миграция данных с помощью импорта и экспорта
Как выполнить запрос MySQL из командной строки Linux
Опубликовано
MySQL — это популярная база данных, используемая многими веб-сайтами и организациями по всему миру. Обычно для подключения к базе данных MySQL и выполнения SQL-запросов люди заходят в консоль MySQL или в GUI-инструмент типа Workbench. Но иногда вам может понадобиться выполнить запросы MySQL непосредственно из командной строки или терминала. Иногда вам даже может понадобиться добавить его в сценарий оболочки. В этой статье мы узнаем, как запустить запрос MySQL из командной строки.
Как выполнить запрос MySQL из командной строки
Вы можете легко выполнить запрос MySQL из командной строки, используя команду MySQL вместе с опцией -e.
mysql -h [хост] -u [имя пользователя] -p [пароль] [база данных] -e [SQL_запрос]
В приведенной выше команде необходимо указать имя пользователя, пароль, имя базы данных для соединения с базой данных MySQL. После опции -e необходимо указать SQL-запрос, который будет выполняться.
Вот простой пример выполнения SQL-запроса при подключении к локальной базе данных.
mysql -utest_user -ptest_password -hlocalhost db -e "SELECT * FROM table;".
Вы также можете опустить аргумент имени базы данных ‘db’, если вы ссылаетесь на нее в SQL-запросе.
mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;"
Добавление точки с запятой в конце SQL-запроса необязательно. Но если вы хотите выполнить несколько SQL-запросов, вам необходимо разделить их с помощью точки с запятой, как показано в следующем примере.
mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table; SELECT * from db.table2;"
Вы также можете выполнять отдельные команды MySQL с опцией -e, если хотите.
mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;" mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table2;"
Вы также можете хранить свои SQL-запросы в файле и указать MySQL прочитать этот файл. Допустим, у вас есть файл queries.txt
nano queries.txt
со следующими запросами.
SELECT * FROM db.table; SELECT * FROM db.table2;
Теперь, если вы хотите выполнить запросы в файле queries.txt, вы можете сделать это с помощью следующей команды. В этом случае MySQL будет читать входные данные из файла queries.txt.
mysql -utest_user -ptest_password -hlocalhost < queries.txt
Ключевым моментом, на который следует обратить внимание, является то, что вы должны указать ваш SQL-запрос в двойных кавычках. Если приведенный выше синтаксис команды вам не подходит, попробуйте заключить SQL-запрос в одинарные кавычки.
Также, если ваш SQL-запрос сам содержит двойные кавычки, то их нужно убрать, добавив перед ними обратную косую черту.
Результат вышеприведенного запроса будет выведен на консоль. Если вы хотите сохранить этот результат в другом файле, вам нужно будет использовать операторы перенаправления. Вот пример сохранения результата запроса MySQL в файл test.txt.
mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;" > /home/user/test.txt
Одним из преимуществ выполнения запросов MySQL в командной строке является то, что вы можете передавать вывод другим командам Linux в соответствии с вашими требованиями. Вот простой пример, в котором мы передаем вывод запроса MySQL команде grep.
$ mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;" | grep 'abc'
Заключение
В этой статье мы узнали, как выполнять запросы MySQL из командной строки, сохранять их вывод в файлы и даже передавать их другим командам Linux для дальнейшей обработки. Вы можете эффективно использовать их в сценарии оболочки для автоматического получения данных, их обработки и принятия мер в зависимости от полученной информации.
Linux MySQL
MySQL SQL
❮ Предыдущий Далее ❯
Что такое SQL?
SQL является стандартным языком для работы с реляционными базами данных.
SQL используется для вставки, поиска, обновления и удаления записей базы данных.
Как использовать SQL
Следующая инструкция SQL выбирает все записи в таблице «Клиенты»:
Пример
SELECT * FROM Customers;
Попробуйте сами »Помните, что…
- Ключевые слова SQL НЕ чувствительны к регистру:
select
совпадает сВЫБЕРИТЕ
В этом руководстве мы будем писать все ключевые слова SQL в верхнем регистре.
Точка с запятой после операторов SQL?
В некоторых системах баз данных требуется точка с запятой в конце каждого оператора SQL.
Точка с запятой — это стандартный способ разделения каждого оператора SQL в базе данных. системы, которые позволяют выполнять более одного оператора SQL в одном вызове на сервер.
В этом руководстве мы будем использовать точку с запятой в конце каждого оператора SQL.
Некоторые из наиболее важных команд SQL
-
SELECT
— извлекает данные из базы данных -
ОБНОВЛЕНИЕ
— обновляет данные в базе данных -
DELETE
— удаляет данные из базы данных -
INSERT INTO
— вставляет новые данные в базу данных -
CREATE DATABASE
— создает новую базу данных -
ALTER DATABASE
— изменяет базу данных -
CREATE TABLE
— создает новую таблицу -
ALTER TABLE
— изменяет таблицу -
DROP TABLE
— удаляет таблицу -
CREATE INDEX
— создает индекс (ключ поиска) -
DROP INDEX
— удаляет индекс
❮ Предыдущий Следующий ❯
ПИКЕР ЦВЕТА
лучших руководств
Учебное пособие по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
9000 3
Лучшие ссылки
Справочник по HTMLСправочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры jQuery
ФОРУМ | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности. Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools использует W3.CSS.
MySQL — выполнить запрос
Мы обновили названия некоторых наших продуктов. Nintex Workflow Cloud теперь называется Nintex Automation Cloud.
Использовать MySQL — выполнить запрос для выполнения запросов в указанной вами базе данных. Запрос может быть запросом на данные или на действие.
Например, вы хотите создать каталог номеров мобильных телефонов ваших клиентов. Для этого вам необходимо получить номера телефонов из базы данных вашей компании. С помощью MySQL — Выполните запрос , вы можете получить эти данные, сохранить их в переменных, а затем вставить в действие «Создать документ».
Для получения дополнительной информации о MySQL перейдите на сайт MySQL.
Прежде чем начать:
Понимание переменных
Узнайте об обработке файлов в рабочем процессе
Перейти к:
Настройка MySQL — выполнение действия запроса
Поддерживать целостность пути
IP-адреса источника для рабочих процессов
MySQL — выполнить поля и настройки запроса
Настройка MySQL — выполнение действия запроса
На странице конструктора:
Щелкните группу действий MySQL на панели инструментов действий.
или
Находите действия, просматривая группы действий или вводя имя действия или функцию в поле Поиск в верхней части панели инструментов действия.
- Перетащите действие MySQL — выполнить запрос в ту точку рабочего процесса, когда вы хотите выполнить запрос.
- Щелкните действие MySQL — выполнить запрос .
Выберите соединение . Если у вас нет подключения, см. Добавление подключения.
Внимание! Обязательно сначала настройте брандмауэр базы данных, чтобы рабочий процесс мог подключаться к базе данных. Дополнительные сведения об исходных IP-адресах, которые вы можете использовать, см. в разделе Исходные IP-адреса для рабочих процессов.
- В сценарии SQL введите составные запросы, разделенные точкой с запятой, для запуска в базе данных. Не используйте одинарные кавычки; вместо этого для параметризованных запросов добавьте имена ключей и значения параметров запроса (следующий шаг).
Пример сценария SQL: SELECT * FROM [Customers]
- Чтобы добавить выполнение параметризованного запроса, в параметрах запроса щелкните Добавить параметры запроса SQL.
- Добавьте имя параметра и значение.
- Щелкните Добавить параметры запроса SQL, чтобы добавить дополнительные имена и значения параметров.
SELECT * FROM [Customers] WHERE Имя = @name
Имя параметра = @name
Значение =
- В столбце для получения введите столбец базы данных, содержащий значения, которые вы хотите получить. Например, «Адрес электронной почты». Это поле обязательно для запросов SELECT.
Дополнительные рекомендации по ключевым словам и синтаксису SQL см. в Справочнике по ключевым словам SQL.
Дополнительные сведения о полях и кнопках см. в разделе MySQL — выполнение полей и настроек запроса.
Поддерживать целостность пути
Внимание! Если файл или папка, используемые в рабочем процессе, перемещены, переименованы или удалены, любые рабочие процессы, использующие этот файл или папку, не запустятся или завершатся сбоем. Убедитесь, что вы обновляете пути в конфигурации вашего рабочего процесса.
Исходные IP-адреса для рабочих процессовДля запуска рабочих процессов, которые подключаются к базам данных SQL или связанным системам, сначала настройте правила брандмауэра, чтобы разрешить трафик с потенциальных исходных IP-адресов для этих рабочих процессов. Если правила брандмауэра установлены, но не настроены для разрешения этих IP-адресов, контакт не происходит и рабочий процесс завершается сбоем.
Инструкции по настройке брандмауэра SQL Server см. в статье Microsoft «Настройка брандмауэра Windows для разрешения доступа к SQL Server» или, для SQL Server в Windows Azure, см. статью «Создание подключения Microsoft SQL Server к SQL Azure из Nintex Automation CloudNintex Community».
IP-адреса потенциальных источников для рабочих процессов:
Регион США | Регион ЕС | Регион Австралии |
|
|
|
Соединение MySQL, используемое для запроса. | (нет данных) | |
SQL-скрипт | Объединенные запросы, разделенные точкой с запятой, которые будут выполняться в вашей базе данных. Не используйте одинарные кавычки; вместо этого для параметризованных запросов добавьте имена ключей и значения параметров запроса. Пример сценария SQL: SELECT * FROM [Customers] Дополнительные рекомендации по ключевым словам и синтаксису SQL см. в Справочнике по ключевым словам SQL. | Текст, десятичное число, целое число, логическое значение, дата и время, коллекция |
Параметры запроса | Добавляет выполнение параметризованного запроса. Щелкните Добавить параметры запроса SQL и добавьте имя параметра и значение. | Текст, десятичное число, целое число, логическое значение, дата и время, коллекция |
Столбец для извлечения | Столбец базы данных, содержащий значения, которые вы хотите получить. Например, «Номера телефонов». Это поле обязательно для запросов SELECT. | Текст, десятичное число, целое число, логическое значение, дата и время, коллекция |
Результат | Сохраняет результат действия в объекте со следующими переменными:
|