Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer ALTER- en INSERT-Bewerkingen | DDL en DML in SQL
Intermediate SQL

Veeg om het menu te tonen

book
ALTER- en INSERT-Bewerkingen

Laten we ons een situatie voorstellen waarin we een kolom aan een bestaande tabel moeten toevoegen. Het zou niet juist zijn om de tabel te verwijderen (vooral niet als deze al gegevens bevat) en vervolgens een nieuwe tabel te maken en deze opnieuw met gegevens te vullen.

Daarom zullen we in dit hoofdstuk kijken naar de ALTER-operatie.

Laten we eens kijken hoe we deze operatie kunnen gebruiken:

sql

Zoals je kunt zien, is dit het script voor het maken van een tabel uit het vorige hoofdstuk.

Vervolgens zijn er twee ALTER-operaties. De eerste operatie voegt een price-kolom toe aan de tabel, waarbij de standaardwaarde voor deze kolom wordt ingesteld op 300. De tweede operatie verwijdert deze kolom:

sql

Opmerking

Met de ALTER instructie kun je verschillende schema-niveau operaties op een tabel uitvoeren, zoals het toevoegen of verwijderen van beperkingen, hernoemen, het wijzigen van gegevenstypen en het toevoegen of verwijderen van indexen.

Laten we doorgaan naar een andere operatie, namelijk de invoegoperatie.

Om INSERT te gebruiken, moeten we specificeren in welke kolommen we waarden willen toevoegen.

Dit is hoe de syntaxis van deze instructie eruitziet:

sql

Dit fragment is uit het vorige hoofdstuk en laat zien hoe je gegevens in de library tabel invoegt.

Hier is een overzicht:

  1. Begin met INSERT INTO, gevolgd door de tabelnaam;

  2. Specificeer de kolomnamen tussen haakjes;

  3. Gebruik VALUES om de gegevens in dezelfde volgorde als de kolommen op te sommen;

  4. Zorg ervoor dat de gegevenstypen overeenkomen met de kolommen;

  5. Sluit haakjes en scheid rijen met komma's.

De algemene syntaxis is:

sql

Vergeet de puntkomma aan het einde niet!

Taak

Swipe to start coding

Er is een lege tabel genaamd employees met de volgende kolommen:

sql

Het is dezelfde tabel als in de vorige secties, maar nu bevat deze tabel helemaal geen gegevens (rijen).

Je taak is om:

  1. Een kolom country toe te voegen aan deze tabel, die informatie zal bevatten over het land waar de werknemer woont.
  2. 2 rijen gegevens in de tabel in te voegen, die er als volgt uitzien:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

Om deze taak te volbrengen, gebruik ALTER TABLE voor de eerste subtaken en INSERT voor de tweede subtaken.

Opmerking

Aan de rechterkant van de code-editor is al wat code geschreven. Verwijder of bewerk deze code niet, aangezien deze nodig is om de juistheid van je oplossing te controleren.

Korte Instructies

  • Gebruik een ALTER TABLE instructie om een country kolom van type VARCHAR(50) toe te voegen aan de employees tabel.
  • Gebruik INSERT INTO om twee werknemers toe te voegen aan de employees tabel.
  • Geef tussen haakjes de kolommen in de juiste volgorde op waarin je de gegevens zult invoegen.
  • Voeg twee werknemers toe met de gegevens die in de vereisten zijn opgegeven.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
ALTER- en INSERT-Bewerkingen

Laten we ons een situatie voorstellen waarin we een kolom aan een bestaande tabel moeten toevoegen. Het zou niet juist zijn om de tabel te verwijderen (vooral niet als deze al gegevens bevat) en vervolgens een nieuwe tabel te maken en deze opnieuw met gegevens te vullen.

Daarom zullen we in dit hoofdstuk kijken naar de ALTER-operatie.

Laten we eens kijken hoe we deze operatie kunnen gebruiken:

sql

Zoals je kunt zien, is dit het script voor het maken van een tabel uit het vorige hoofdstuk.

Vervolgens zijn er twee ALTER-operaties. De eerste operatie voegt een price-kolom toe aan de tabel, waarbij de standaardwaarde voor deze kolom wordt ingesteld op 300. De tweede operatie verwijdert deze kolom:

sql

Opmerking

Met de ALTER instructie kun je verschillende schema-niveau operaties op een tabel uitvoeren, zoals het toevoegen of verwijderen van beperkingen, hernoemen, het wijzigen van gegevenstypen en het toevoegen of verwijderen van indexen.

Laten we doorgaan naar een andere operatie, namelijk de invoegoperatie.

Om INSERT te gebruiken, moeten we specificeren in welke kolommen we waarden willen toevoegen.

Dit is hoe de syntaxis van deze instructie eruitziet:

sql

Dit fragment is uit het vorige hoofdstuk en laat zien hoe je gegevens in de library tabel invoegt.

Hier is een overzicht:

  1. Begin met INSERT INTO, gevolgd door de tabelnaam;

  2. Specificeer de kolomnamen tussen haakjes;

  3. Gebruik VALUES om de gegevens in dezelfde volgorde als de kolommen op te sommen;

  4. Zorg ervoor dat de gegevenstypen overeenkomen met de kolommen;

  5. Sluit haakjes en scheid rijen met komma's.

De algemene syntaxis is:

sql

Vergeet de puntkomma aan het einde niet!

Taak

Swipe to start coding

Er is een lege tabel genaamd employees met de volgende kolommen:

sql

Het is dezelfde tabel als in de vorige secties, maar nu bevat deze tabel helemaal geen gegevens (rijen).

Je taak is om:

  1. Een kolom country toe te voegen aan deze tabel, die informatie zal bevatten over het land waar de werknemer woont.
  2. 2 rijen gegevens in de tabel in te voegen, die er als volgt uitzien:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

Om deze taak te volbrengen, gebruik ALTER TABLE voor de eerste subtaken en INSERT voor de tweede subtaken.

Opmerking

Aan de rechterkant van de code-editor is al wat code geschreven. Verwijder of bewerk deze code niet, aangezien deze nodig is om de juistheid van je oplossing te controleren.

Korte Instructies

  • Gebruik een ALTER TABLE instructie om een country kolom van type VARCHAR(50) toe te voegen aan de employees tabel.
  • Gebruik INSERT INTO om twee werknemers toe te voegen aan de employees tabel.
  • Geef tussen haakjes de kolommen in de juiste volgorde op waarin je de gegevens zult invoegen.
  • Voeg twee werknemers toe met de gegevens die in de vereisten zijn opgegeven.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt