Краткое руководство: выполнение первого запроса с расширением MSSQL для Visual Studio Code

В этом кратком руководстве вы используете расширение MSSQL для Visual Studio Code для выполнения первых инструкций Transact-SQL (T-SQL) в базе данных. Используйте существующую базу данных разработки или создайте её, определите таблицу, вставьте примеры данных и выполните запрос к данным.

Prerequisites

Чтобы завершить это краткое начальное руководство, вам требуется:

  • Visual Studio Code.
  • Расширение MSSQL для Visual Studio Code.
  • Доступ к базе данных для разработки в База данных SQL Azure, SQL Database in Fabric, Управляемый экземпляр SQL Azure или SQL Server с разрешением на создание таблиц и изменение образцов данных.

Если у вас уже есть база данных для разработки, используйте её повторно. В противном случае выберите путь настройки:

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

Перед выполнением запроса подключитесь к базе данных из обозреватель объектов. Диалоговое окно подключения позволяет ввести имя сервера, выбрать тип проверки подлинности и (при необходимости) выбрать базу данных. Полное пошаговое руководство по входным типам, методам проверки подлинности и управлению подключениями см. в статье "Подключение к базе данных с расширением MSSQL для Visual Studio Code".

После подключения сервер появится в обозреватель объектов, и вы можете запустить запросы.

Используйте существующую базу данных

Если вы уже развернули бесплатную базу данных База данных SQL Azure, подключитесь напрямую к этой базе данных. В диалоговом окне «Соединение» выберите или введите его имя в поле База данных, а не оставляйте выбранной стандартную базу данных. Этот путь также можно использовать для другой существующей базы данных, включая SQL-базу данных в Fabric.

  1. Откройте новый редактор запросов, связанный с выбранной вами базой данных.

  2. Запустите этот запрос, чтобы проверить активную базу данных редактора:

    SELECT DB_NAME() AS current_database;
    
  3. Убедитесь, что результат соответствует базе данных, которую вы собираетесь использовать. Если нет — выберите правильное подключение к базе данных и проверьте снова, прежде чем запускать примеры операторов.

  4. Пропустите шаг Создать базу данных и перейдите к шагу Создать таблицу. Сохраняйте то же соединение с базой данных для оставшихся шагов.

Important

Следующее CREATE DATABASE Library утверждение не создает базу данных в рамках бесплатного уровня База данных SQL Azure. Не запускайте это для пути бесплатного уровня. Создайте обучающую таблицу внутри уже подготовленной бесплатной базы данных; не восстанавливайте и не импортируйте другую базу данных.

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

Если вам нужна новая база данных на SQL Server или Управляемый экземпляр SQL Azure, создайте базу данных под названием Library. Если у вас уже есть база данных для разработки, используйте Использовать существующую базу данных .

Important

Этот этап создаёт универсальную базу данных, а не базу данных уровня Free Tier. Добавление ещё одной облачной базы данных может повлечь за собой расходы. Ознакомьтесь с ценами на сервис и вашими правами доступа перед продолжением.

  1. Откройте новый редактор запросов: нажмите клавиши CTRL+N , чтобы открыть новый редактор запросов, или щелкните правой кнопкой мыши сервер и выберите новый запрос.

  2. Создайте базу данных. Вставьте в редакторе запросов следующий фрагмент и нажмите кнопку Выполнить.

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'Library')
        CREATE DATABASE Library;
    

    Этот скрипт создает новую базу данных с именем Library, если она еще не существует.

Новая Library база данных отображается в списке баз данных. Если вы не видите его немедленно, обновите обозреватель объектов.

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

Создайте таблицу Authors в вашей существующей базе данных разработки или в базе данных Library, которую вы создали.

Important

Выполняйте каждый шаг отдельно и останавливайтесь, если инструкция не срабатывает. Если dbo.Authors он уже существует, не используйте и не удаляйте его для этого быстрого старта. Выберите другую базу данных разработки или последовательно измените название таблицы во всех примерах операторов перед продолжением.

  1. Убедитесь, что редактор запросов подключён к выбранной вами базе данных. Для пути бесплатного уровня используйте имя бесплатной базы данных, а не Library или master. Запускайте SELECT DB_NAME() AS current_database; снова, если откроете другой редактор или смените соединение.

  2. Создайте таблицу. Замените текст в окне запроса следующим фрагментом кода и нажмите кнопку "Выполнить".

    CREATE TABLE dbo.Authors
    (
        id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
        first_name NVARCHAR (100) NOT NULL,
        middle_name NVARCHAR (100) NULL,
        last_name NVARCHAR (100) NOT NULL
    );
    

Этот скрипт создает таблицу Authors со столбцом IDENTITY для id, которая автоматически генерирует уникальные идентификаторы.

Вставка строк

Затем вставьте данные в таблицу Authors .

  1. Замените текст в окне запроса следующим фрагментом кода и нажмите кнопку "Выполнить".

    INSERT INTO dbo.Authors (first_name, middle_name, last_name)
    VALUES ('Isaac', 'Yudovick', 'Asimov'),
           ('Arthur', 'Charles', 'Clarke'),
           ('Herbert', 'George', 'Wells'),
           ('Jules', 'Gabriel', 'Verne'),
           ('Philip', 'Kindred', 'Dick');
    

Пример данных добавляется в таблицу Authors .

Просмотр данных

Чтобы проверить данные в Authors таблице, выполните следующий запрос:

SELECT *
FROM dbo.Authors
ORDER BY id;

После успешной вставки в новую таблицу ожидайте пять строк в следующем порядке:

id первое имя Отчество фамилия
1 Айзек Юдовикк Азимов
2 Артур Чарльз Кларке
3 Герберт Джордж Wells
4 Жюльс Габриэль Верн
5 Филипп Kindred Дик

Очистите ресурсы

Удалите только таблицу примеров, которую вы создали в этом быстром старте.

  1. Запустите SELECT DB_NAME() AS current_database; и убедитесь, что вы подключены к базе данных, где создали таблицу.

  2. Убедитесь, что вы создали dbo.Authors в ходе этого пошагового руководства и вам больше не нужны его тестовые данные. Не продолжайте, если создание таблицы не удалось или таблица принадлежит другому проекту.

  3. Выполните следующую инструкцию, чтобы удалить эту таблицу:

    DROP TABLE dbo.Authors;
    

Не удаляйте существующую базу данных, включая базу данных бесплатного уровня, которую вы создали, в рамках этой очистки примера.

Если вы используете бесплатный тариф, отслеживайте оставшийся лимит и проверяйте поведение при паузе и превышении лимита. Отключите редакторы запросов и соединение обозреватель объектов, когда закончите. Открытые сессии могут предотвращать автопаузу в режиме простоя; отключение не восстанавливает уже потраченные секунды vCore. Успешный запрос не подтверждает совместимость рабочей нагрузки и не гарантирует, что в будущем использование останется в пределах свободного лимита.