Rychlý start: Použití Visual Studio Code k připojení a dotazování
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í instance SQL Server, Azure SQL Database, spravované instance Azure SQL a databáze v Azure Synapse Analytics. V tomto rychlém startu se pomocí Visual Studio Code připojíte ke spravované instanci Azure SQL Database nebo Azure SQL a pak spustíte příkazy jazyka Transact-SQL pro dotazování, vkládání, aktualizaci a odstraňování dat.
Požadavky
Databáze v Azure SQL Database nebo Azure SQL Managed Instance. Jeden z těchto rychlých startů můžete použít k vytvoření a konfiguraci databáze v Azure SQL Database:
Akce Azure SQL Database Spravovaná instance Azure SQL Vytvořit Azure Portal Azure Portal Rozhraní příkazového řádku Rozhraní příkazového řádku PowerShell PowerShell Konfigurace 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 Načtená aplikace Adventure Works pro rychlý start Restore Wide World Importers Obnovení nebo import adventure works ze souboru BACPAC z GitHub Důležité
Skripty v tomto článku jsou napsané pro použití databáze Adventure Works. V případě SQL spravované instance musíte buď importovat databázi Adventure Works do instance databáze, nebo upravit skripty v tomto článku tak, aby se databáze Wide World Importers používá.
Instalace nástroje Visual Studio Code
Ujistěte se, že máte nainstalovanou nejnovější verzi Visual Studio Code a načetl rozšíření mssql. Pokyny k instalaci rozšíření mssql najdete v tématu Instalace Visual Studio Code a mssql pro Visual Studio Code .
Konfigurace editoru Visual Studio Code
macOS
Pro macOS je potřeba nainstalovat OpenSSL, což je předpoklad pro .NET Core, který používá rozšíření mssql. 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)
Není potřeba žádná zvláštní konfigurace.
Windows
Není potřeba žádná zvláštní konfigurace.
Získání informací o připojení k serveru
Získejte informace o připojení, které potřebujete pro připojení Azure SQL Database. V nadcházejících postupech budete potřebovat plně kvalifikovaný název serveru nebo název hostitele, název databáze a přihlašovací údaje.
Přihlaste se k webu Azure Portal.
Přejděte na stránku SQL databáze nebo SQL spravované instance.
Na stránce Přehled zkontrolujte plně kvalifikovaný název serveru vedle položky Název serveru pro SQL Database nebo plně kvalifikovaný název serveru vedle položky Hostitel pro SQL spravované instance. Název serveru nebo název hostitele zkopírujete tak, že na něj najedete myší a vyberete ikonu Kopírovat.
Nastavení jazykového režimu na SQL
V Visual Studio Code nastavte jazykový režim na hodnotu SQL a povolte příkazy mssql a technologii T-SQL IntelliSense.
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í nabídce Vybrat režim jazyka, která se otevře, vyberte SQL.
Připojení k databázi
Pomocí Visual Studio Code navázání připojení k serveru.
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í a změníte fokus na Visual Studio Code, budete muset profil vytvořit znovu.
V Visual Studio Code stisknutím kláves Ctrl+Shift+P (nebo F1) otevřete paletu příkazů.
Vyberte MS SQL:Připojení a zvolte Enter.
Vyberte Vytvořit profil připojení.
Podle pokynů zadejte vlastnosti připojení nového profilu. Po zadání jednotlivých hodnot 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á SQL ověřování. Uživatelské jméno Uživatelské jméno 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 zadávat heslo pokaždé, vyberte Ano. Zadejte název pro tento profil. Název profilu, například mySampleProfile Uložený profil urychluje připojení při dalších přihlášeních. V případě úspěchu se zobrazí oznámení o vytvoření a připojení vašeho profilu.
Dotazování dat
Spuštěním následujícího příkazu jazyka Transact-SQL SELECT se dotazte na top 20 produktů podle kategorie.
V okně editoru vložte následující SQL dotazu.
SELECT pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid;Stisknutím kláves Ctrl + Shift + E spusťte dotaz a zobrazte výsledky z
Producttabulek aProductCategory.
Vložení dat
Spuštěním následujícího příkazu jazyka Transact-SQL INSERT přidejte do tabulky nový SalesLT.Product produkt.
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 kláves Ctrl + Shift + E vložte do tabulky nový
Productřádek.
Aktualizace dat
pokud chcete aktualizovat přidaný produkt, spusťte následující příkaz update -SQL.
Nahraďte předchozí dotaz jedním z těchto:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';Stisknutím kombinace kláves CTRL + SHIFT + + aktualizujete zadaný řádek v
Producttabulce.
Odstranění dat
spuštěním následujícího příkazu DELETE -SQL odstraňte nový produkt.
Nahraďte předchozí dotaz jedním z těchto:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';Stisknutím kombinace kláves CTRL + SHIFT + + odstraňte zadaný řádek v
Producttabulce.
Další kroky
- informace o připojení a dotazování pomocí SQL Server Management Studio najdete v tématu rychlý start: použití SQL Server Management Studio k připojení k databázi v Azure SQL Database a dotazování na data.
- informace o připojení a dotazování pomocí Azure Portal najdete v tématu rychlý start: použití SQL editoru dotazů v Azure Portal k připojení a dotazování dat.
- Článek z časopisu MSDN o použití editoru Visual Studio Code najdete v blogovém příspěvku Vytvoření databáze IDE s rozšířením MSSQL.