Компания Microsoft недавно выпустила новый и интерактивный инструмент командной строки для запросов к SQL Server с современными функциями, такими как автозаполнение и подсветка синтаксиса. Этот инструмент, называемый mssql-cli, является полностью открытым исходным кодом и работает на разных платформах под лицензией BSD-3. В этой статье мы рассмотрим основные улучшения и функции mssql-cli.
Установка
Для установки и запуска mssql-cli необходимо иметь установленный Python на вашем компьютере. Он работает как с версией Python 2.7, так и с версией 3.6. Процесс установки может отличаться в зависимости от операционной системы. Для подробных инструкций по установке обратитесь к официальной документации.
Для пользователей Windows процесс установки включает загрузку последнего пакета установки Python с официального веб-сайта и запуск установщика. После установки Python откройте командную строку и установите mssql-cli с помощью команды pip:
C:\> pip install mssql-cliУбедитесь, что у вас есть активное интернет-соединение во время процесса установки.
Подключение к базе данных
После установки mssql-cli вы можете подключиться к базе данных SQL Server с помощью следующей команды:
$ mssql-cli -S <имя сервера> -U <имя пользователя> -d <имя базы данных>Вам будет предложено ввести имя пользователя и пароль. Если возникнут ошибки подключения, убедитесь, что учетная запись пользователя, которую вы используете, является членом роли sysadmin на сервере. Это можно легко сделать с помощью SQL Server Management Studio (SSMS).
Функции
mssql-cli предлагает несколько функций, которые улучшают опыт работы с запросами в командной строке. Эти функции включают:
- Автозаполнение: При вводе команды SQL mssql-cli предлагает контекстно-зависимые варианты автозаполнения.
- Подсветка синтаксиса: Многострочные запросы легко читаются с соответствующей подсветкой синтаксиса.
- История запросов: Вы можете просматривать и повторно использовать недавно выполненные запросы с помощью клавиш со стрелками вверх и вниз.
- Поддержка файла конфигурации: Файл конфигурации позволяет настроить параметры mssql-cli по вашему усмотрению.
- Многострочные запросы: Вы можете включить режим редактирования многострочных запросов, нажав клавишу F3. Чтобы выполнить многострочный запрос, добавьте точку с запятой в конце последней строки и нажмите Enter.
Файл конфигурации для mssql-cli можно найти в папке AppData в Windows. Рекомендуется создать резервную копию этого файла перед внесением изменений.
Сообщение об ошибках и обратная связь
Если вы столкнулись с какими-либо ошибками или у вас есть отзывы или предложения по функционалу mssql-cli, вы можете сообщить о них в разделе Issues репозитория mssql-cli на GitHub. Компания Microsoft открыта для вопросов и предложений от сообщества.
Заключение
mssql-cli – мощный инструмент командной строки для запросов к SQL Server, который предлагает современные функции и поддержку разных платформ. Благодаря автозаполнению, подсветке синтаксиса и простому процессу установки, он представляет собой многообещающую альтернативу традиционным инструментам командной строки SQL Server. Сообщество mssql-cli активно работает над улучшением инструмента и добавлением новых функций. Независимо от того, являетесь ли вы пользователем Windows, Linux или macOS, mssql-cli может стать ценным дополнением к вашему набору инструментов SQL Server.