Rychlý start: Připojení a dotazování služby Azure SQL Database nebo Azure SQL Managed Instance pomocí editoru Visual Studio Code

Platí pro:Azure SQL DatabaseAzure SQL Managed Instance

Visual Studio Code je grafický editor kódu pro Linux, macOS a Windows. Podporuje rozšíření, včetně rozšíření mssql pro dotazování SQL Serveru, Azure SQL Database, Azure SQL Managed Instance a databáze ve službě Azure Synapse Analytics. V tomto rychlém startu se pomocí editoru Visual Studio Code připojíte ke službě Azure SQL Database nebo Azure SQL Managed Instance a potom spustíte příkazy Jazyka Transact-SQL pro dotazování, vložení, aktualizaci a odstranění dat.

Požadavky

Instalace Visual Studio Code

Ujistěte se, že máte nainstalovanou nejnovější sadu Visual Studio Code. Pokyny k instalaci najdete v tématu Instalace nástroje Visual Studio Code.

Konfigurace editoru Visual Studio Code

Okna

Pomocí následujícího postupu načtěte rozšíření mssql:

  1. Otevřete Visual Studio Code.
  2. Otevřete podokno Rozšíření (nebo Ctrl+Shift+X).
  3. Vyhledejte sql a nainstalujte rozšíření SQL Serveru (mssql).

Další pokyny k instalaci najdete v tématu mssql for Visual Studio Code.

macOS

V systému macOS je potřeba nainstalovat OpenSSL, což je předpokladem pro .NET Core, které rozšíření mssql používá. Otevřete terminál a zadejte následující příkazy, abyste nainstalovali brew a 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)

Pomocí následujícího postupu načtěte rozšíření mssql:

  1. Otevřete Visual Studio Code.
  2. Otevřete podokno Rozšíření (nebo Ctrl+Shift+X).
  3. Vyhledejte sql a nainstalujte rozšíření SQL Serveru (mssql).

Další pokyny k instalaci najdete v tématu mssql for Visual Studio Code.

Získání informací o připojení k serveru

Získejte informace o připojení, které potřebujete pro připojení ke službě Azure SQL Database. Pro nadcházející postupy potřebujete plně kvalifikovaný název serveru nebo název hostitele, název databáze a přihlašovací údaje.

  1. Přihlaste se k portálu Azure.

  2. Přejděte na stránku databáze SQL nebo spravované instance SQL.

  3. Na stránce Přehled zkontrolujte plně kvalifikovaný název serveru vedle názvu serveru pro SLUŽBU SQL Database nebo plně kvalifikovaný název serveru vedle hostitele pro spravovanou instanci SQL. Pokud chcete zkopírovat název serveru nebo název hostitele, najeďte myší na něj a vyberte ikonu Kopírovat .

Nastavení jazykového režimu na SQL

V editoru Visual Studio Code nastavte režim jazyka na SQL tak, aby povolte příkazy mssql a technologii IntelliSense jazyka T-SQL.

  1. Otevřete nové okno nástroje Visual Studio Code.

  2. Stiskněte Ctrl+N. Otevře se nový soubor prostého textu.

  3. V pravém dolním rohu stavového řádku vyberte prostý text .

  4. V rozevíracím seznamu Vybrat režim jazyka, který se otevře, vyberte SQL.

Připojení k databázi

K navázání připojení k serveru použijte Visual Studio Code.

Důležité

Než budete pokračovat, ujistěte se, že máte připravený server a přihlašovací údaje. Jakmile začnete zadávat informace o profilu připojení, budete muset restartovat vytvoření profilu, pokud změníte fokus ze sady Visual Studio Code.

  1. V editoru Visual Studio Code otevřete stisknutím kombinace kláves Ctrl + Shift + P (nebo F1) paletu příkazů.

  2. Zadejte connect a zvolte MS SQL:Připojení.

  3. Vyberte a vytvořte profil Připojení.

  4. Podle pokynů zadejte vlastnosti připojení nového profilu. Po zadání každé hodnoty pokračujte stisknutím klávesy Enter .

    Vlastnost Navrhovaná hodnota Popis
    Název serveru Plně kvalifikovaný název serveru Něco jako: mynewserver20170313.database.windows.net.
    Název databáze mySampleDatabase Databáze, ke které se chcete připojit.
    Authentication Přihlášení k SQL Tento kurz používá ověřování SQL.
    Uživatelské jméno Jméno uživatele Uživatelské jméno účtu správce serveru použitého k vytvoření serveru.
    Heslo (Přihlášení SQL) Password Heslo účtu správce serveru použitého k vytvoření serveru.
    Uložit heslo? Ano nebo Ne Pokud nechcete pokaždé zadávat heslo, vyberte Ano .
    Zadejte název pro tento profil. Název profilu, například mySampleProfile Uložený profil urychlí připojení při následných přihlášeních.

    V případě úspěchu se zobrazí oznámení o vytvoření a připojení vašeho profilu.

Zadávání dotazů na data

Spuštěním následujícího příkazu SELECT Transact-SQL zadejte dotaz na prvních 20 produktů podle kategorie.

  1. V okně editoru vložte následující dotaz SQL.

    SELECT pc.Name AS CategoryName,
        p.name AS ProductName
    FROM [SalesLT].[ProductCategory] pc
    INNER JOIN [SalesLT].[Product] p
        ON pc.ProductCategoryId = p.ProductCategoryId;
    
  2. Stisknutím kombinace kláves Ctrl + Shift + E spusťte dotaz a zobrazte výsledky z Product tabulek.ProductCategory

    Screenshot of query to retrieve data from 2 tables.

Vložení dat

Spuštěním následujícího příkazu INSERT Transact-SQL přidejte do tabulky nový produkt SalesLT.Product .

  1. Nahraďte předchozí dotaz tímto dotazem.

    INSERT INTO [SalesLT].[Product] (
        [Name],
        [ProductNumber],
        [Color],
        [ProductCategoryID],
        [StandardCost],
        [ListPrice],
        [SellStartDate]
     )
     VALUES (
        'myNewProduct',
        123456789,
        'NewColor',
        1,
        100,
        100,
        GETDATE()
     );
    
  2. Stisknutím kombinace kláves Ctrl + Shift + E vložte nový řádek do Product tabulky.

Aktualizace dat

Spuštěním následujícího příkazu UPDATE Transact-SQL aktualizujte přidaný produkt.

  1. Nahraďte předchozí dotaz tímto:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Stisknutím kombinace kláves Ctrl + Shift + E aktualizujte zadaný řádek v Product tabulce.

Odstranění dat

Spuštěním následujícího příkazu DELETE Transact-SQL odeberte nový produkt.

  1. Nahraďte předchozí dotaz tímto:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Stisknutím kombinace kláves Ctrl + Shift + E odstraňte zadaný řádek v Product tabulce.

Další kroky