Как подключить mysql через visual studio code
Перейти к содержимому

Как подключить mysql через visual studio code

  • автор:

Краткое руководство. Использование Visual Studio Code для подключения и запроса База данных SQL Azure или Управляемый экземпляр SQL Azure

Visual Studio Code — это графический редактор кода для Linux, macOS и Windows. Он поддерживает расширения, включая расширение mssql для запроса SQL Server, База данных SQL Azure, Управляемый экземпляр SQL Azure и базы данных в Azure Synapse Analytics. В этом кратком руководстве вы используете Visual Studio Code для подключения к База данных SQL Azure или Управляемый экземпляр SQL Azure, а затем выполните инструкции Transact-SQL для запроса, вставки, обновления и удаления данных.

Необходимые компоненты

  • База данных в службе База данных SQL Azure или Управляемый экземпляр SQL Azure. Для создания и настройки базы данных в службе «База данных SQL Azure» можно использовать одно из этих кратких руководств.
Действие База данных SQL Azure Управляемый экземпляр SQL Azure
Создание Портал Портал
CLI CLI
PowerShell PowerShell
Настройка Правило брандмауэра для IP-адресов на уровне сервера Подключение виртуальной машины (VM)
Подключение из локальной сети
Загрузка данных Импортированные в широкий мир импортеры, загруженные на краткое руководство Восстановление базы данных Wide World Importers
Восстановление или импорт базы данных Adventure Works из файла BACPAC, размещенного на GitHub

Важно! Скрипты в этой статье предназначены для использования базы данных Adventure Works. Используя Управляемый экземпляр SQL, необходимо импортировать базу данных Adventure Works в базу данных экземпляра или изменить скрипты в этой статье для использования базы данных Wide World Importers.

Установка Visual Studio Code

Убедитесь, что вы установили последнюю версию Visual Studio Code. Инструкции по установке см. в разделе «Установка Visual Studio Code».

Настройка Visual Studio Code

Windows

Загрузите расширение mssql, выполнив следующие действия.

  1. Откройте Visual Studio Code.
  2. Откройте область расширений (или CTRL+SHIFT+X).
  3. sql Найдите и установите расширение SQL Server (mssql).

Дополнительные инструкции по установке см. в mssql для Visual Studio Code.

macOS

Для macOS необходимо установить OpenSSL. Это предварительное требование для платформы .NET Core, используемой для расширения mssql. Откройте терминал и введите следующие команды для установки brew и OpenSSL.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew update brew install openssl mkdir -p /usr/local/lib ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/ ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/ 

Linux (Ubuntu)

Загрузите расширение mssql, выполнив следующие действия.

  1. Откройте Visual Studio Code.
  2. Откройте область расширений (или CTRL+SHIFT+X).
  3. sql Найдите и установите расширение SQL Server (mssql).

Дополнительные инструкции по установке см. в mssql для Visual Studio Code.

Получение сведений о подключении к серверу

Получите сведения, необходимые для подключения к Базе данных SQL Azure. Вам потребуется полное имя сервера или имя узла, имя базы данных и сведения о входе для предстоящих процедур.

  1. Войдите на портал Azure.
  2. Перейдите на страницу Базы данных SQL или Управляемые экземпляры SQL.
  3. На странице Обзор просмотрите полное имя сервера рядом с полем Имя сервера для Базы данных SQL или полное имя сервера рядом с полем Узел для Управляемого экземпляра SQL. Чтобы скопировать имя сервера или имя узла, наведите на него указатель мыши и щелкните значок копирования.

Выбор режима языка SQL

В Visual Studio Code укажите для режима языка значение SQL, чтобы активировать команды mssql и T-SQL IntelliSense.

  1. Откройте новое окно Visual Studio Code.
  2. Нажмите клавиши CTRL+N. Откроется новый обычный текстовый файл.
  3. В правом нижнем углу строки состояния выберите Обычный текст.
  4. В раскрывающемся списке «Выбор языкового режима «, который открывается, выберите SQL.

Подключение к базе данных

Установите подключение к серверу с помощью Visual Studio Code.

Прежде чем продолжить, убедитесь, что у вас есть сервер и информация о входе. Если при вводе данных профиля подключения переключиться с Visual Studio Code, понадобится начать создание профиля заново.

  1. В Visual Studio Code нажмите клавиши CTRL+SHIFT+P (или F1), чтобы открыть палитру команд.
  2. Введите connect и выберите MS SQL:Подключение.
  3. Выберите и создайте профиль Подключение ion.
  4. Следуйте инструкциям на экране, чтобы указать свойства для нового профиля подключения. После указания каждого значения нажимайте клавишу ВВОД, чтобы продолжить.
Свойство Предлагаемое значение Описание
Имя сервера Полное имя сервера Примерно такое: mynewserver20170313.database.windows.net.
Имя базы данных mySampleDatabase База данных для подключения.
Аутентификация имя для входа SQL В этом руководстве используется проверка подлинности SQL.
Имя пользователя User name Имя пользователя учетной записи администратора сервера, используемое для создания сервера.
Пароль (имя входа SQL) Password Пароль учетной записи администратора сервера, используемый для создания сервера.
Сохранить пароль? «Да» или «Нет» Чтобы не вводить пароль каждый раз, выберите Да.
Введите имя для этого профиля Имя профиля, например mySampleProfile Сохраненный профиль повышает скорость подключения при последующих входах.

Запрос данных

Выполните указанную нижу инструкцию Transact-SQL SELECT, чтобы запросить 20 основных продуктов из категории.

    В окне редактора вставьте следующий запрос SQL.

SELECT pc.Name AS CategoryName, p.name AS ProductName FROM [SalesLT].[ProductCategory] pc INNER JOIN [SalesLT].[Product] p ON pc.ProductCategoryId = p.ProductCategoryId; 

Screenshot of query to retrieve data from 2 tables.

  • Нажмите клавиши CTRL+SHIFT+E , чтобы запустить запрос и отобразить результаты из Product таблиц и ProductCategory таблиц.
  • Вставка данных

    Выполните указанную ниже инструкцию Transact-SQL INSERT, чтобы добавить новый продукт в таблицу SalesLT.Product .

      Замените предыдущий запрос следующим содержимым.

    INSERT INTO [SalesLT].[Product] ( [Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate] ) VALUES ( 'myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE() ); 

    Обновление данных

    Выполните указанную ниже инструкцию Transact-SQL UPDATE, чтобы обновить добавленный продукт.

      Замените предыдущий запрос следующим содержимым:

    UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct'; 

    Удаление данных

    Выполните указанную ниже инструкцию Transact-SQL DELETE, чтобы удалить новый продукт.

      Замените предыдущий запрос следующим содержимым:

    DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct'; 

    Следующие шаги

    • Краткое руководство. Использование SQL Server Management Studio для подключения к базе данных в База данных SQL Azure и запроса данных
    • Использование редактора SQL Query в портал Azure для подключения и запроса данных
    • Создание интегрированной среды разработки базы данных с записью блога расширения MSSQL

    Расширение SQL Server для Visual Studio Code

    В этой статье показано, как использовать расширение mssql для Visual Studio Code для работы с базами данных в SQL Server в Windows, macOS и Linux, а также в Базе данных SQL Azure, Управляемом экземпляре SQL Azure и Azure Synapse Analytics. Расширение mssql для Visual Studio Code позволяет подключаться к SQL Server, выполнять запросы с помощью Transact-SQL (T-SQL) и просматривать результаты.

    Создание или открытие файла SQL

    Чтобы выполнять команды mssql и пользоваться технологией IntelliSense для T-SQL в редакторе кода, необходимо выбрать языковой режим SQL.

    Снимок экрана: графический интерфейс пользователя Visual Studio Code, режим языка SQL.

    1. Выберите пункт Файл>Создать файл или нажмите клавиши CTRL+N. По умолчанию в Visual Studio Code открывается обычный текстовый файл.
    2. В нижней строке состояния выберите Обычный текст или нажмите клавиши CTRL+K>M, а затем выберите в раскрывающемся списке языков пункт SQL.

    Примечание Если расширение используется впервые, оно устанавливает службу sql Tools в фоновом режиме.

    При открытии существующего файла с расширением .sql языковой режим SQL устанавливается автоматически.

    Подключение к SQL Server

    Чтобы создать профиль подключения и подключиться к SQL Server, выполните указанные ниже действия.

    Снимок экрана: графический интерфейс пользователя Visual Studio Code, команды MS SQL.

    1. Нажмите клавиши CTRL+SHIFT+P или F1, чтобы открыть палитру команд.
    2. Введите sql, чтобы отобразить команды mssql, или введите sqlcon, а затем выберите в раскрывающемся списке пункт MS SQL: подключение.

    Примечание Чтобы можно было выполнять команды mssql, необходимо установить фокус на файл SQL, например созданный пустой файл SQL, в редакторе кода.

    Свойства подключения Описание
    Имя сервера или строка подключения ADO Укажите имя экземпляра SQL Server. Чтобы подключиться к экземпляру SQL Server на локальном компьютере, введите localhost. Чтобы подключиться к удаленному серверу SQL Server, введите имя целевого сервера SQL Server или его IP-адрес. Чтобы подключиться к контейнеру SQL Server, укажите IP-адрес хост-компьютера контейнера. Если необходимо указать порт, отделите его от имени запятой. Например, для сервера, ожидающего передачи данных через порт 1401, введите ,1401 .

    По умолчанию строка подключения использует порт 1433. Экземпляр SQL Server по умолчанию использует порт 1433, если этот параметр не изменен. Если экземпляр прослушивает порт 1433, порт указывать не нужно.

    После ввода всех значений и нажатия клавиши ВВОД Visual Studio Code создает профиль подключения и подключается к SQL Server.

    Совет Если подключиться не удается, попробуйте диагностировать проблему в сообщении об ошибке на панели Вывод в Visual Studio Code. Чтобы открыть панель Вывод, выберите пункт Вид>Вывод. Кроме того, ознакомьтесь с рекомендациями по устранению неполадок с подключением.

    Снимок экрана: графический интерфейс пользователя Visual Studio Code, статус соединения.

  • Проверьте состояние подключения в нижней строке состояния.
  • Вместо выполнения предыдущих инструкций создавать и изменять профили подключения можно также в файле параметров пользователя (settings.json). Чтобы открыть файл параметров, выберите Файл>Настройки>Параметры. Дополнительные сведения см. в статье Управление профилями подключения.

    Шифрование и доверие сертификата сервера

    Расширение mssql для VS Code версии 1.17.0 и более поздних версий включает важное изменение в свойстве Encrypt, которое теперь по умолчанию включено (имеет значение True) для подключений поставщика MSSQL, и SQL Server должны быть настроены с сертификатами TLS, подписанными доверенным корневым центром сертификации. Кроме того, если начальная попытка подключения завершается сбоем с включенным шифрованием (по умолчанию), расширение mssql предоставит запрос на уведомление с возможностью попытки подключения с включенным сертификатом сервера доверия. Свойства сертификата сервера Encrypt и Trust также доступны для редактирования вручную в файле параметров пользователя (settings.json). Рекомендуется поддерживать надежное зашифрованное подключение к серверу.

    Снимок экрана: графический интерфейс Visual Studio Code, уведомление с запросом на сертификат сервера доверия.

    Для пользователей, подключающихся к базе данных Azure SQL, изменения существующих сохраненных подключений не требуются; база данных Azure SQL поддерживает зашифрованные подключения и настраивается с использованием доверенных сертификатов.

    Для пользователей, подключающихся к локальной SQL Server или SQL Server на виртуальной машине, если для параметра Шифрование задано значение True, убедитесь, что у вас есть сертификат из доверенного центра сертификации (например, не самозаверяющий сертификат). Кроме того, вы можете подключиться без шифрования (для параметра Encrypt задано значение False) или для доверия сертификату сервера (для параметра Шифрование задано значение True, а для параметра Доверять сертификату сервера — значение True).

    Создание базы данных

    Снимок экрана: редактор в Visual Studio Code, фрагменты кода SQL.

    1. В новом файле SQL, открытом ранее, введите sql, чтобы получить список редактируемых фрагментов кода.
    2. Выберите sqlCreateDatabase.
    3. Во фрагменте введите TutorialDB вместо DatabaseName:
    -- Create a new database called 'TutorialDB' -- Connect to the 'master' database to run this snippet USE master GO IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB] GO 

    Снимок экрана: графический интерфейс пользователя Visual Studio Code, сообщения о создании базы данных.

    Нажмите клавиши CTRL+SHIFT+E, чтобы выполнить команды Transact-SQL. Просмотрите результаты в окне запроса.

    Совет Сочетания клавиш для команд mssql можно настроить. См. статью Customize Shortcuts (Настройка сочетаний клавиш).

    Создание таблицы

    Снимок экрана: графический интерфейс пользователя Visual Studio Code, выбор базы данных.

    1. Удалите содержимое в окне редактора кода.
    2. Нажмите клавиши CTRL+SHIFT+P или F1, чтобы открыть палитру команд.
    3. Введите sql, чтобы отобразить команды mssql, или введите sqluse, а затем выберите команду MS SQL: использовать базу данных.
    4. Выберите новую базу данных TutorialDB.
    5. В редакторе кода введите sql, чтобы отобразить фрагменты кода, выберите фрагмент sqlCreateTable и нажмите клавишу ВВОД.
    6. Во фрагменте введите Employees в качестве имени таблицы.
    7. Нажмите клавишу TAB, чтобы перейти к следующему полю, а затем введите dbo в качестве имени схемы.
    8. Замените определения столбцов следующими столбцами:
    EmployeesId INT NOT NULL PRIMARY KEY, Name [NVARCHAR](50) NOT NULL, Location [NVARCHAR](50) NOT NULL 

    Вставка и запрос

    1. Добавьте приведенные ниже инструкции, чтобы вставить четыре строки в таблицу Employees.
    -- Insert rows into table 'Employees' INSERT INTO Employees ([EmployeesId],[Name],[Location]) VALUES ( 1, N'Jared', N'Australia'), ( 2, N'Nikita', N'India'), ( 3, N'Tom', N'Germany'), ( 4, N'Jake', N'United States') GO -- Query the total count of employees SELECT COUNT(*) as EmployeeCount FROM dbo.Employees; -- Query all employee information SELECT e.EmployeesId, e.Name, e.Location FROM dbo.Employees as e GO 

    Снимок экрана: интерфейс пользователя Visual Studio Code, T-SQL IntelliSense.

    В процессе ввода технология IntelliSense для T-SQL помогает завершать инструкции:

    Совет Расширение mssql также предоставляет команды, помогающие создавать инструкции INSERT и SELECT. В предыдущем примере они не использовались.

    Снимок экрана: интерфейс пользователя Visual Studio Code, область результатов.

  • Нажмите клавиши CTRL+SHIFT+E, чтобы выполнить команды. В окне Результаты отобразятся два результирующих набора.
  • Просмотр и сохранение результата

    Снимок экрана: интерфейс пользователя Visual Studio Code, переключение заголовков.

    1. Выберите пункты Вид>Макет редактора>Перевернуть макет, чтобы выбрать макет с вертикальным или горизонтальным разбиением.
    2. Чтобы свернуть или развернуть панели Результаты и Сообщение, щелкните их заголовки.

    Совет Поведение по умолчанию расширения mssql можно настроить. См. статью Customize extension options (Настройка параметров расширения).

    Снимок экрана: интерфейс пользователя Visual Studio Code, сетка

    Щелкните значок увеличения сетки во второй сетке результатов, чтобы увеличить масштаб.

    Примечание Значок увеличения отображается, если скрипт T-SQL создает две или несколько сеток результатов.

  • Откройте контекстное меню сетки, щелкнув ее правой кнопкой мыши. Снимок экрана: интерфейс пользователя Visual Studio Code, контекстное меню.
  • Выберите команду Выбрать все.
  • Снова откройте контекстное меню сетки и выберите команду Сохранить как JSON, чтобы сохранить результат в файле JSON.
  • Укажите имя файла JSON.
  • Убедитесь в том, что файл JSON сохранился и открывается в Visual Studio Code. Снимок экрана: редактор в пользовательском интерфейсе Visual Studio Code, команда
  • Если скрипт SQL может потребоваться позднее для администрирования или более крупного проекта разработки, сохраните его с расширением SQL.

    Дальнейшие действия

    • Если вы не знакомы с T-SQL, изучите разделы Учебник. Составление инструкций Transact-SQL и Справочник по Transact-SQL (ядро СУБД).
    • Разработка для баз данных SQL в Visual Studio Code с помощью расширения «Проекты Баз данных SQL»
    • Дополнительные сведения об использовании расширения mssql или участии в его создании см. на вики-сайте проекта расширения mssql.
    • Дополнительные сведения об использовании Visual Studio Code см. в документации по Visual Studio Code.

    Установка MySQL for Visual Studio

    MySQL for Visual Studio это продукт от компании Microsoft, который предоставляет дополнительные инструменты для разработчиков, например, такие как Design Time Support, Query Designer, Stored Routine Debugging, Entity Framework, а так же обеспечивает доступ к объектам и данным MySQL из программы Visual Studio.

    Установка

    1. Переходим на официальный сайт компании Mysql.

    2. Выбираем пакет MSI Installer и нажимаем на кнопку с надписью Download.

    MSI Installer

    3. Если у вас есть учетная запись, то вам будет предложено авторизоваться, если её нет, то вы можете либо зарегистрироваться, либо пропустить данный шаг, нажав на ссылку указанную, на картинке.

    ссылка

    4. Запускаем установщик MySQL for Visual Studio.

    окно установки

    5. Выбираем тип установки “Complete” (полная установка) и нажимаем на кнопку Next.

    тип установки

    install

    finish

    Запуск

    6. Запускаем Visual Studio и переходим на вкладку Server Explorer.

    пункт меню

    Server Explorer

    7. Нажимаем правую кнопку мышки и в контекстном меню выбираем пункт: Add Connection.

    Add Connection

    8. В появившемся новом окне нажимаем на кнопку Change.

    кнопка change

    9. Проверяем, появилась ли надпись Mysql Database в списке источников данных.

    Mysql Database

    На этом установка MySQL for Visual Studio завершена.

    • Преобразование строки в массив
    • Что делать, если не удается открыть xml файл?
    • Visual studio Insert snippet

    Не могу подключить БД MySQL к Visual Studio 2019 16.11.21

    При попытки открыть список БД появляется ошибка «Unable to retrieve the list of databases». Ошибка Проверка подключения проходит без ошибок. Проверка подключения Установленные программы Пробовал переустанавливать Visual Studio и всё ПО связанное с MySQL, но это не помогло. Все методы из https://stackoverflow.com/questions/64664418/cant-connect-to-mysql-database-to-visual-studio тоже не помогли. Ошибка Ошибка Вот база и путь к ней введите сюда описание изображения Папка Data введите сюда описание изображения

    Отслеживать

    81.1k 9 9 золотых знаков 78 78 серебряных знаков 135 135 бронзовых знаков

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *