ALTER- en INSERT-bewerkingen
Stel je een situatie voor waarin we een kolom aan een bestaande tabel moeten toevoegen. Het is niet juist om de tabel te verwijderen (vooral als deze al gegevens bevat) en vervolgens een nieuwe tabel aan te maken en opnieuw met gegevens te vullen.
Daarom bekijken we in dit hoofdstuk de ALTER-operatie.
ALTER: Gebruikt om de structuur van bestaande databaseobjecten te wijzigen, zoals het toevoegen of verwijderen van kolommen uit een tabel.
Laten we bekijken hoe we deze operatie gebruiken:
CREATE TABLE library (
id INT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
author VARCHAR(50),
pages INT
);
ALTER TABLE library ADD price DECIMAL DEFAULT 300;
ALTER TABLE library DROP COLUMN price;
Zoals te zien is, betreft dit het script voor het aanmaken van een tabel uit het vorige hoofdstuk.
Vervolgens zijn er twee ALTER-operaties. De eerste operatie voegt een kolom price toe aan de tabel, waarbij de standaardwaarde voor deze kolom wordt ingesteld op 300. De tweede operatie verwijdert deze kolom:
ALTER TABLE table_name ADD/DROP column_name DATA_TYPE;
Met de ALTER-instructie kunnen diverse schema-niveau bewerkingen op een tabel worden uitgevoerd, zoals het toevoegen of verwijderen van constraints, hernoemen, wijzigen van gegevenstypen en het toevoegen of verwijderen van indexen.
Laten we verdergaan met een andere bewerking, namelijk de insertie-operatie.
INSERT: Gebruikt om nieuwe rijen aan een tabel toe te voegen.
Voor het gebruik van INSERT moet worden opgegeven in welke kolommen waarden moeten worden toegevoegd.
Hier volgt de syntaxis van deze instructie:
INSERT INTO library (id, title, author, pages) VALUES
(1, 'CAMINO GHOSTS', 'John Grisham', '213'),
(2, 'FUNNY STORY', 'Emily Henry', '341');
Deze codefragment komt uit het vorige hoofdstuk en toont hoe gegevens in de tabel library worden ingevoegd.
Een overzicht:
- Begin met
INSERT INTO, gevolgd door de tabelnaam; - Geef de kolomnamen op tussen haakjes;
- Gebruik
VALUESom de gegevens in dezelfde volgorde als de kolommen te vermelden; - Zorg ervoor dat de gegevenstypen overeenkomen met de kolommen;
- Sluit de haakjes en scheid rijen met komma's.
De algemene syntaxis is:
INSERT INTO table_name (column1_name, column2_name) VALUES
(column1_value, column2_value),
(column1_value, column2_value),
...;
Vergeet de puntkomma aan het einde niet!
Swipe to start coding
Er is een lege tabel genaamd employees met de volgende kolommen:
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary DECIMAL(10, 2)
Dit is dezelfde tabel als in de vorige secties, maar nu bevat deze tabel helemaal geen gegevens (rijen).
Uw taak is om:
- Een kolom
countrytoe te voegen aan deze tabel, waarin informatie wordt opgeslagen over het land waar de werknemer woont. - 2 rijen met 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.
Gebruik ALTER TABLE voor de eerste deelopdracht en INSERT voor de tweede deelopdracht.
Aan de rechterkant van de code-editor is al wat code geschreven. Verwijder of wijzig deze code niet, omdat deze nodig is om de correctheid van uw oplossing te controleren.
Korte instructies
- Gebruik een ALTER TABLE-statement om een kolom
countryvan het typeVARCHAR(50)toe te voegen aan de tabelemployees. - Gebruik INSERT INTO om twee werknemers toe te voegen aan de tabel
employees. - Geef tussen haakjes de kolommen op in de juiste volgorde waarin u de gegevens invoegt.
- Voeg twee werknemers toe met de gegevens zoals gespecificeerd in de opdracht.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain more about the ALTER TABLE operation?
What other types of changes can I make to a table using ALTER?
Can you show more examples of using INSERT with different data?
Geweldig!
Completion tarief verbeterd naar 4
ALTER- en INSERT-bewerkingen
Veeg om het menu te tonen
Stel je een situatie voor waarin we een kolom aan een bestaande tabel moeten toevoegen. Het is niet juist om de tabel te verwijderen (vooral als deze al gegevens bevat) en vervolgens een nieuwe tabel aan te maken en opnieuw met gegevens te vullen.
Daarom bekijken we in dit hoofdstuk de ALTER-operatie.
ALTER: Gebruikt om de structuur van bestaande databaseobjecten te wijzigen, zoals het toevoegen of verwijderen van kolommen uit een tabel.
Laten we bekijken hoe we deze operatie gebruiken:
CREATE TABLE library (
id INT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
author VARCHAR(50),
pages INT
);
ALTER TABLE library ADD price DECIMAL DEFAULT 300;
ALTER TABLE library DROP COLUMN price;
Zoals te zien is, betreft dit het script voor het aanmaken van een tabel uit het vorige hoofdstuk.
Vervolgens zijn er twee ALTER-operaties. De eerste operatie voegt een kolom price toe aan de tabel, waarbij de standaardwaarde voor deze kolom wordt ingesteld op 300. De tweede operatie verwijdert deze kolom:
ALTER TABLE table_name ADD/DROP column_name DATA_TYPE;
Met de ALTER-instructie kunnen diverse schema-niveau bewerkingen op een tabel worden uitgevoerd, zoals het toevoegen of verwijderen van constraints, hernoemen, wijzigen van gegevenstypen en het toevoegen of verwijderen van indexen.
Laten we verdergaan met een andere bewerking, namelijk de insertie-operatie.
INSERT: Gebruikt om nieuwe rijen aan een tabel toe te voegen.
Voor het gebruik van INSERT moet worden opgegeven in welke kolommen waarden moeten worden toegevoegd.
Hier volgt de syntaxis van deze instructie:
INSERT INTO library (id, title, author, pages) VALUES
(1, 'CAMINO GHOSTS', 'John Grisham', '213'),
(2, 'FUNNY STORY', 'Emily Henry', '341');
Deze codefragment komt uit het vorige hoofdstuk en toont hoe gegevens in de tabel library worden ingevoegd.
Een overzicht:
- Begin met
INSERT INTO, gevolgd door de tabelnaam; - Geef de kolomnamen op tussen haakjes;
- Gebruik
VALUESom de gegevens in dezelfde volgorde als de kolommen te vermelden; - Zorg ervoor dat de gegevenstypen overeenkomen met de kolommen;
- Sluit de haakjes en scheid rijen met komma's.
De algemene syntaxis is:
INSERT INTO table_name (column1_name, column2_name) VALUES
(column1_value, column2_value),
(column1_value, column2_value),
...;
Vergeet de puntkomma aan het einde niet!
Swipe to start coding
Er is een lege tabel genaamd employees met de volgende kolommen:
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary DECIMAL(10, 2)
Dit is dezelfde tabel als in de vorige secties, maar nu bevat deze tabel helemaal geen gegevens (rijen).
Uw taak is om:
- Een kolom
countrytoe te voegen aan deze tabel, waarin informatie wordt opgeslagen over het land waar de werknemer woont. - 2 rijen met 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.
Gebruik ALTER TABLE voor de eerste deelopdracht en INSERT voor de tweede deelopdracht.
Aan de rechterkant van de code-editor is al wat code geschreven. Verwijder of wijzig deze code niet, omdat deze nodig is om de correctheid van uw oplossing te controleren.
Korte instructies
- Gebruik een ALTER TABLE-statement om een kolom
countryvan het typeVARCHAR(50)toe te voegen aan de tabelemployees. - Gebruik INSERT INTO om twee werknemers toe te voegen aan de tabel
employees. - Geef tussen haakjes de kolommen op in de juiste volgorde waarin u de gegevens invoegt.
- Voeg twee werknemers toe met de gegevens zoals gespecificeerd in de opdracht.
Oplossing
Bedankt voor je feedback!
single