Delen via


Tabelontwerper in Azure Data Studio

Van toepassing op: SQL Server Azure SQL Database Azure SQL Managed Instance

Table Designer in Azure Data Studio biedt een visuele editor-ervaring naast de Transact-SQL-editor voor het maken en bewerken van tabelstructuur, inclusief tabelspecifieke programmeerobjecten, voor SQL Server-databases.

Waarom Ontwerpfunctie voor tabellen?

De tabelontwerper in Azure Data Studio biedt gebruikers een eenvoudige manier om databasetabellen, primaire en refererende sleutels, indexen en beperkingen rechtstreeks op de grafische gebruikersinterface (GUI) te configureren en beheren zonder Transact-SQL-instructies te hoeven schrijven.

Overzicht van de ontwerpfunctie voor tabellen

De tabelontwerper bestaat uit een venster dat is gesplitst in drie afzonderlijke deelvensters. Het eerste deelvenster is het deelvenster Overzicht/Algemeen van het tabelontwerp. Dit bestaat uit tabbladen voor de kolommen, primaire en refererende sleutels, controlebeperkingen, indexen en een algemeen tabblad. Het tweede deelvenster wordt gebruikt voor het definiƫren van de eigenschappen van uw tabel. Ten slotte is het derde deelvenster het scriptvenster voor het alleen-lezen T-SQL-script waarin acties worden weergegeven die in realtime zijn uitgevoerd op de gui van de tabelontwerper, evenals eventuele geslaagde of foutberichten die zijn gekoppeld aan acties die zijn uitgevoerd in de ontwerpfunctie voor tabellen. De grootte van deze deelvensters kan worden aangepast aan voorkeur door de muis te slepen.

Schermopname van Table Designer met de drie verschillende deelvensters.

Databasetabellen maken en bijwerken met de tabelontwerper

De SQL Server-verbinding waarin uw database zich bevindt, moet actief zijn om tabellen te kunnen maken. Dit wordt aangegeven door de groene stip in de rechterbenedenhoek van het serververbindingspictogram in de objectverkenner (hieronder). Als rood (dit betekent dat de verbinding inactief is), selecteert u de naam van de serververbinding in de objectverkenner om de verbinding te activeren. Voor een zelfstudie over het maken van verbinding met SQL Server raadpleegt u het zelfstudieartikel Azure Data Studio gebruiken om verbinding te maken en query's uit te voeren op SQL Server.

Voor dit artikel is de AdventureWorks2022 voorbeelddatabase vereist, die u kunt downloaden van de startpagina van Microsoft SQL Server Samples en Community Projects .

Een tabel maken

  1. Klik met de rechtermuisknop op de map Tabellen in de AdventureWorks2022 vervolgkeuzelijst Database en selecteer Nieuwe tabel:

    Schermopname van Table Designer waarin wordt getoond hoe u objectverkenner kunt doorlopen om een nieuwe tabel te maken.

  2. Wijzig de waarde in het veld Tabelnaam van de standaardwaarde NewTable in City. Voeg in het veld Tabeleigenschappen een beschrijving toe voor deze tabel.

  3. Wijzig in het raster Naamkolom de opgegeven standaardwaarde van column_1 in id. Schakel het selectievakje in de kolom primaire sleutel in om deze als primaire sleutel voor de tabel te maken. Raadpleeg deze SQL Server-documentatie over primaire sleutels voor meer informatie over primaire sleutels.

    Schermopname van Table Designer waarin wordt getoond hoe u de tabelnaam bewerkt en een kolom toevoegt met de primaire-sleutel-id. Geeft ook het T-SQL-script weer dat is gegenereerd vanuit table designer.

  4. Herhaal stap 3 om twee nieuwe kolommen, CityName en Population toe te voegen. Schakel de selectievakjes Primaire sleutel en Nulls toestaan uit voor deze twee nieuwe kolommen. Houd er rekening mee dat kolommen opnieuw kunnen worden gerangschikt op gebruikersvoorkeur door de cursor in de kolom Verplaatsen en de muis te slepen.

    Notitie

    Let op de wijzigingen in de alleen-lezen Transact-SQL-code die wordt gegenereerd wanneer wijzigingen worden aangebracht in de standaardtabel.

  5. Nu het ontwerp voor de nieuwe tabel is voltooid, moeten we deze wijziging publiceren in de AdventureWorks2022 database. Hiervoor selecteert u het pictogram Publiceren, zoals hieronder wordt weergegeven. Publiceren kan ook worden uitgevoerd met behulp van de opdrachtsnelkoppeling opslaan op uw lokale apparaat.

    Schermopname van het pictogram Publiceren markeren in Table Designer.

    Zodra dit pictogram is geselecteerd, wordt er een voorbeelddialoogvenster weergegeven met alle acties die zijn uitgevoerd bij het maken van een tabel. Het biedt ook de mogelijkheid om de wijzigingen rechtstreeks in de AdventureWorks2022 database te publiceren of het bewerkbare SQL-script te genereren in een query-editor die lokaal kan worden opgeslagen als een bestand of kan worden uitgevoerd om dit script naar de database te publiceren.

    Schermopname van Table Designer met het dialoogvenster Opslaan.

    Het uitvoeren van het T-SQL-script in de queryeditor wordt uitgevoerd door de knop Uitvoeren te selecteren, zoals hieronder wordt weergegeven:

    Schermopname van Table Designer waarin wordt getoond hoe u wijzigingen in de database in de Power Query-editor publiceert met behulp van de optie SQL CMD.

    Zorg ervoor dat de query-editor is verbonden met de database waarop het script moet worden uitgevoerd. Dit wordt gedaan door de knop Verbinding maken te selecteren in het venster van de queryeditor. Hiermee opent u het verbindingsdialoogvenster waarin u de referenties kunt invoeren voor de server waarop u het databasescript uitvoert.

    Notitie

    Houd er rekening mee dat wijzigingen in het tabelontwerp handmatig kunnen worden aangebracht in de queryeditor door het T-SQL-script te bewerken. De SQLCMD-modus moet zijn ingeschakeld om Transact-SQL-scripts uit te voeren. Dit wordt gedaan door deze knop in te schakelen, zoals wordt weergegeven in de bovenstaande afbeelding (dit is al ingeschakeld, daarom wordt SQLCMD uitschakelen weergegeven). Raadpleeg de documentatie van het SQLCMD-hulpprogramma voor meer informatie hierover.

  6. Vergeet niet om wijzigingen op te slaan die zijn aangebracht in de ontwerpfunctie voor tabellen. Niet-opgeslagen wijzigingen worden aangegeven door de zwarte gearceerde stip, zoals hieronder wordt weergegeven:

    Schermopname van Table Designer met werk dat niet is opgeslagen zoals aangegeven door de aanwezigheid van de zwarte stip.

    In deze onderstaande afbeelding ziet u werk dat is opgeslagen zoals aangegeven door afwezigheid van de zwarte stip.

    Schermopname van Table Designer met werk dat is opgeslagen zoals aangegeven door het ontbreken van de zwarte stip.

    Notitie

    Let op eventuele waarschuwingen in het publicatiedialoogvenster, omdat het betrekking heeft op het maken en migreren van tabellen. Deze worden verstrekt om te helpen bij mogelijk gegevensverlies of systeem downtime, met name bij het werken met grotere gegevenssets.

  7. Zodra de tabel is gepubliceerd, klikt u met de rechtermuisknop op de map Tabellen* en selecteert u Vernieuwen. Hiermee wordt de map opnieuw ingevuld met de nieuwe tabel.

    Schermopname van Table Designer waarin wordt getoond hoe u de tabel vernieuwt.

Een bestaande tabel bewerken

Als u een bestaande tabel in De ontwerpfunctie voor tabellen wilt bewerken, klikt u met de rechtermuisknop op de tabel in de objectverkenner en selecteert u 'Ontwerpen' in het menu. Hiermee opent u de ontwerpweergave voor tabellen, zodat u waar nodig wijzigingen kunt aanbrengen. Zie hieronder:

Schermopname van Table Designer waarin wordt getoond hoe u een bestaande tabel bewerkt.

U kunt kolomeigenschappen wijzigen in het hoofdvenster zoals hierboven of in het eigenschappenvenster. Als u het eigenschappenvenster voor een kolom wilt weergeven, selecteert u de kolom (bijvoorbeeld CityName), zoals hieronder wordt weergegeven. In het deelvenster Eigenschappen worden vervolgens de eigenschappen weergegeven die specifiek zijn voor de kolom CityName . Vergeet niet om uw wijzigingen op te slaan en te publiceren.

Schermopname van Table Designer waarin wordt getoond hoe u kolomeigenschappen wijzigt met behulp van het deelvenster Kolomeigenschappen.

Een tabel verwijderen

Als u een tabel wilt verwijderen, klikt u met de rechtermuisknop op de tabelmap in de objectverkenner. Wanneer de tabel zich bevindt, klikt u met de rechtermuisknop op de tabel en selecteert u Script als Neerzetten. Hiermee opent u vervolgens het venster van de queryeditor met het script waarmee de tabel wordt verwijderd wanneer deze wordt uitgevoerd. Selecteer Uitvoeren om de tabel te verwijderen.

Schermopname van Table Designer waarin wordt getoond hoe u een tabel verwijdert.

Beperkingen controleren

Controlebeperkingen worden gebruikt om het waardebereik te beperken dat in een kolom kan worden geplaatst. Als u een controlebeperking voor een kolom definieert, worden alleen bepaalde waarden voor deze kolom toegestaan. In dit voorbeeld laten we zien hoe u een controlebeperking toevoegt aan de kolom Populatie , zodat vermeldingen kleiner dan 0 niet zijn toegestaan.

  1. Selecteer in de tabel Plaats het tabblad Beperkingen controleren en selecteer +Nieuwe controlebeperking.

  2. Hiermee wordt een tabel gevuld waarin u de naam en expressie kunt definiƫren voor de beperking die u wilt toevoegen. Standaardnamen en expressies worden opgegeven. Schakel in het veld Naam deze standaardnaam uit en typ Populatie. Schakel in het veld Expressie de standaardexpressie uit en typ de expressie [Population]>=(0). Vergeet niet deze controlebeperking naar uw database te publiceren.

    Schermopname van Table Designer waarin wordt getoond hoe u een controlebeperking toevoegt.

U kunt zo weinig of zo veel beperkingen toevoegen als nodig is, afhankelijk van de aard van de tabellen in uw database. Raadpleeg de documentatie over controlebeperkingen voor meer informatie over controlebeperkingen.

Notitie

Vergeet niet om de objectverkenner op tabelniveau te vernieuwen om het verwijderen van de tabel te bevestigen.

Refererende sleutels

Refererende sleutels worden gebruikt om een koppeling tussen gegevens in tabellen tot stand te brengen en af te dwingen. Raadpleeg deze documentatie over beperkingen voor primaire en refererende sleutels voor meer informatie over refererende sleutels. In dit voorbeeld maken we een andere tabel met de naam PersonProfile en wijzen we deze tabel toe aan de tabel Plaats met behulp van een refererende sleutel.

  1. Maak een tabel met de naam PersonProfile met drie kolommen, ID(int, primaire sleutel), Name(nvarchar(50)) en Age(int). Stel de kolom Naam en Leeftijd zo in dat ze niet null-baar zijn.

    Schermopname van Table Designer waarin wordt getoond hoe u een tabel maakt voor het maken van een refererende sleutel.

  2. Selecteer het tabblad Refererende sleutel en selecteer +Nieuwe refererende sleutel. Omdat we de tabel PersonProfile toewijzen aan de tabel Plaats met behulp van hun id's, selecteert u de vervolgkeuzelijst Refererende tabel en selecteert u dbo. Plaats. Selecteer vervolgens in het venster Eigenschappen van refererende sleutel onder +Nieuwe kolomtoewijzing de vervolgkeuzelijst Refererende kolom en selecteer id. Dit is de id van de tabel Plaats. Vergeet niet om naar uw database te publiceren.

    Schermopname van Table Designer waarin wordt getoond hoe u instellingen voor refererende sleutels maakt.

Volgende stappen