Published on

January 23, 2018

Изучение mssql-cli: нового инструмента командной строки для SQL Server

Компания 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.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.