![Есть ли способ запускать запросы MySQL из Windows Powershell или командной строки?](https://rvso.com/image/1618351/%D0%95%D1%81%D1%82%D1%8C%20%D0%BB%D0%B8%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D1%82%D1%8C%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B%20MySQL%20%D0%B8%D0%B7%20Windows%20Powershell%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8%3F.png)
В настоящее время я использую Microsoft SQL Server Management Studio для выполнения запросов к моим базам данных, но это немного неуклюже, и я предпочитаю делать все через CLI, если это возможно. Есть ли способ сделать это в Windows?
решение1
Я полагаю, если у вас установлена среда Microsoft SQL Server Management Studio, все, что вам нужно сделать, это ввести в командной строке следующее:
sqlcmd
Гдеsqlcmdявляется исполняемым файлом, а ключ -S используется для подключения к определенному экземпляру вместо экземпляра по умолчанию, например:
sqlcmd -S .\sqlserver20
Если он не установлен, вы можете скачать егоздесь.
Бегsqlcmdоткроет утилиту в интерактивном режиме, буква диска в приглашении будет заменена на 1, что представляет первую строку, в которой вы начинаете вводить команды T-SQL. Например:
USE MyFirstDB;
SELECT id, name
FROM Accounts.Account
WHERE AccountType = 'us'
AND name = 'Sam';
GO
После выполнения команд приглашение перезапустится со строки 1, что позволит вам отправлять дополнительные запросы.