Quickstart: Visual Studio Code gebruiken om verbinding te maken en query's uit te voeren
VAN TOEPASSING OP:
Azure SQL Database
Azure SQL Managed Instance
Visual Studio Code is een grafische code-editor voor Linux, macOS en Windows. Het ondersteunt extensies, waaronder de MSSQL-extensie voor het uitvoeren van een query op een SQL Server-exemplaar, Azure SQL Database, een door Azure SQL beheerd exemplaar en een database in Azure Synapse Analytics. In deze snelstart gaat u Visual Studio Code gebruiken om verbinding te maken met Azure SQL Database of Azure SQL Managed Instance en vervolgens Transact-SQL-instructies uitvoeren om query's op gegevens in de database uit te voeren, gegevens in te voegen, bij te werken en te verwijderen.
Vereisten
Een database in Azure SQL Database of Azure SQL Managed Instance. U kunt een van deze quickstarts gebruiken om een database te maken en vervolgens te configureren in Azure SQL Database:
Bewerking Azure SQL Database Azure SQL Managed Instance Maken Portal Portal CLI CLI PowerShell PowerShell Configureren IP-firewallregel op serverniveau Connectiviteit van een virtuele machine (VM) Connectiviteit vanaf on-premises Gegevens laden Adventure Works geladen volgens de quickstart Wide World Importers herstellen Adventure Works herstellen of importeren uit een BACPAC-bestand vanuit GitHub Belangrijk
De scripts in dit artikel zijn geschreven voor gebruik met de Adventure Works-database. Met een met SQL beheerd exemplaar moet u de Adventure Works-database in een exemplaardatabase importeren of de scripts in dit artikel wijzigen zodat deze de Wide World Importers-database gebruiken.
Visual Studio Code installeren
Zorg ervoor dat u de nieuwste versie van Visual Studio Code hebt geïnstalleerd en de mssql-extensie hebt geladen. Zie Visual Studio Code installeren en mssql voor Visual Studio Code voor hulp bij het installeren van de mssql-extensie.
Visual Studio Code configureren
MacOS
Voor macOS moet u OpenSSL installeren. Dit is een vereiste voor .NET Core waarvan de mssql-extensie gebruikmaakt. Open de terminal en voer de volgende opdrachten in om brew en OpenSSL te installeren.
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)
Er is geen speciale configuratie vereist.
Windows
Er is geen speciale configuratie vereist.
SQL Server-verbindingsgegevens ophalen
Haal de verbindingsgegevens op die u nodig hebt om verbinding te maken met de Azure SQL-database. U hebt de volledig gekwalificeerde servernaam of hostnaam, databasenaam en aanmeldingsgegevens nodig voor de volgende procedures.
Meld u aan bij de Azure-portal.
Navigeer naar de pagina SQL-databases of Met SQL beheerde exemplaren.
Bekijk op de pagina Overzicht de volledig gekwalificeerde servernaam naast Servernaam voor SQL Database, of de volledig gekwalificeerde servernaam naast Host voor een met SQL beheerd exemplaar. Als u de servernaam of hostnaam wilt kopiëren, plaatst u de muisaanwijzer erboven en selecteert u het pictogram Kopiëren.
Taalmodus instellen op SQL
Stel de taalmodus in Visual Studio Code in op SQL om mssql-opdrachten en T-SQL IntelliSense in te schakelen.
Open een nieuw Visual Studio Code venster.
Druk op Ctrl+N. Hiermee wordt een nieuw bestand met tekst zonder opmaak geopend.
Selecteer Tekst zonder opmaak in de rechterbenedenhoek van de statusbalk.
Selecteer in de vervolgkeuzelijst Taalmodus selecteren die wordt geopend de optie SQL.
Verbinding maken met uw database
Gebruik Visual Studio Code om verbinding te maken met uw server.
Belangrijk
Zorg ervoor dat u de server- en aanmeldingsgegevens bij de hand hebt, voordat u verdergaat. Wanneer u de verbindingsprofielgegevens gaat invoeren, moet u ervoor zorgen dat de focus op Visual Studio Code blijft, omdat u anders opnieuw moet beginnen met het maken van het verbindingsprofiel.
Druk in Visual Studio Code op Ctrl+Shift+P (of F1) om het opdrachtenpalet te openen.
Selecteer MS SQL:Connect en kies Enter.
Selecteer Verbindingsprofiel maken.
Volg de aanwijzingen op om de verbindingseigenschappen voor het nieuwe profiel op te geven. Wanneer u een waarde hebt opgegeven, kiest u Enter om door te gaan.
Eigenschap Voorgestelde waarde Beschrijving Servernaam De volledig gekwalificeerde servernaam Dit moet er ongeveer als volgt uitzien: mijnnieuweserver20170313.database.windows.net. Databasenaam mySampleDatabase De database waarmee verbinding moet worden gemaakt. Verificatie SQL-aanmelding In deze zelfstudie wordt gebruik gemaakt van SQL-verificatie. Gebruikersnaam Gebruikersnaam De gebruikersnaam van het serverbeheerdersaccount dat wordt gebruikt voor het maken van de server. Wachtwoord (SQL-aanmelding) Wachtwoord Het wachtwoord van het serverbeheerdersaccount dat wordt gebruikt voor het maken van de server. Wachtwoord opslaan? Ja of nee Selecteer Ja als u het wachtwoord niet elke keer wilt invoeren. Voer een naam in voor dit profiel Een profielnaam, zoals mySampleProfile Een opgeslagen profiel zorgt ervoor dat de verbinding sneller tot stand komt bij toekomstige aanmeldingen. Wanneer uw profiel is gemaakt, wordt er een melding weergegeven dat het profiel is gemaakt en verbonden is.
Querygegevens
Voer de volgende Transact-SQL-SELECT-instructie uit om op categorie een query uit te voeren voor de 20 populairste producten.
Plak in het editorvenster de volgende SQL-query.
SELECT pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid;Druk op Ctrl+Shift+E om de query uit te voeren en de resultaten uit de tabellen
ProductenProductCategoryweer te geven.
Gegevens invoegen
Voer de volgende Transact-SQL-INSERT-instructie uit om een nieuw product toe te voegen aan de tabel SalesLT.Product.
Vervang de vorige query door deze.
INSERT INTO [SalesLT].[Product] ( [Name] , [ProductNumber] , [Color] , [ProductCategoryID] , [StandardCost] , [ListPrice] , [SellStartDate] ) VALUES ('myNewProduct' ,123456789 ,'NewColor' ,1 ,100 ,100 ,GETDATE() );Druk op Ctrl+Shift+E om een nieuwe rij in de tabel
Productin te voegen.
Gegevens bijwerken
Voer de volgende Transact-SQL-UPDATE-instructie uit om het toegevoegde product bij te werken.
Vervang de vorige query door deze:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';Druk op Ctrl+Shift+E om de opgegeven rij in de tabel
Productbij te werken.
Gegevens verwijderen
Voer de volgende Transact-SQL-DELETE-instructie uit om het nieuwe product te verwijderen.
Vervang de vorige query door deze:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';Druk op Ctrl+Shift+E om de opgegeven rij in de tabel
Productte verwijderen.
Volgende stappen
- Als u verbinding wilt maken en query's wilt uitvoeren met SQL Server Management Studio, gaat u naar Snelstartgids: SQL Server Management Studio gebruiken om verbinding te maken met een database in Azure SQL Database en query's uit te voeren voor gegevens.
- Als u verbinding wilt maken en query's wilt uitvoeren met Azure Portal, gaat u naar Snelstartgids: De SQL-queryeditor in Azure Portal gebruiken om verbinding te maken en query's op gegevens uit te voeren.
- Zie het blogbericht Create a database IDE with MSSQL extension voor een MSDN-artikel over het gebruik van Visual Studio Code.