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 Database Azure 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
Databáze ve službě Azure SQL Database nebo Azure SQL Managed Instance K vytvoření a konfiguraci databáze ve službě Azure SQL Database můžete použít jeden z těchto rychlých startů:
Akce Azure SQL Database Azure SQL Managed Instance Vytvoření Azure Portal Azure Portal Rozhraní příkazového řádku Rozhraní příkazového řádku PowerShell PowerShell Konfigurovat Pravidlo brány firewall protokolu IP na úrovni serveru) Připojení z virtuálního počítače Připojení z místního prostředí Načtení dat Wide World Importers načtené v rámci rychlého startu Obnovit nástroje Wide World Importers Obnovení nebo import adventure works ze souboru BACPAC z GitHubu Důležité
Skripty v tomto článku se zapisují tak, aby používaly databázi Adventure Works. U spravované instance SQL musíte buď importovat databázi Adventure Works do databáze instance, nebo upravit skripty v tomto článku tak, aby používaly databázi Wide World Importers.
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
Pokud chcete nakonfigurovat Visual Studio Code pro připojení ke službě Azure SQL Database nebo Azure SQL Managed Instance, musíte nainstalovat potřebná rozšíření a závislosti na základě operačního systému. Pokud chcete začít, postupujte podle následujících kroků pro konkrétní operační systém.
Windows
Pomocí následujícího postupu načtěte rozšíření mssql:
- Otevřete Visual Studio Code.
- Otevřete podokno Rozšíření (nebo Ctrl+Shift+X).
- 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:
- Otevřete Visual Studio Code.
- Otevřete podokno Rozšíření (nebo Ctrl+Shift+X).
- 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.
Přihlaste se k portálu Azure.
Přejděte na stránku databáze SQL nebo spravované instance SQL.
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.
Otevřete nové okno nástroje Visual Studio Code.
Stiskněte Ctrl+N. Otevře se nový soubor prostého textu.
V pravém dolním rohu stavového řádku vyberte prostý text .
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.
V editoru Visual Studio Code otevřete stisknutím kombinace kláves Ctrl + Shift + P (nebo F1) paletu příkazů.
Zadejte
connect
a pak zvolte MS SQL:Connect.Vyberte + Vytvořit profil připojení.
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) Heslo 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.
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;
Stisknutím kombinace kláves Ctrl + Shift + E spusťte dotaz a zobrazte výsledky z
Product
tabulek.ProductCategory
Vložení dat
Spuštěním následujícího příkazu INSERT Transact-SQL přidejte do tabulky nový produkt SalesLT.Product
.
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() );
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.
Nahraďte předchozí dotaz tímto:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';
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.
Nahraďte předchozí dotaz tímto:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';
Stisknutím kombinace kláves Ctrl + Shift + E odstraňte zadaný řádek v
Product
tabulce.