MySQL ALTER TABLE- instructie
MySQL ALTER TABLE-instructie
De ALTER TABLE
instructie wordt gebruikt om kolommen in een bestaande tabel toe te voegen, te verwijderen of te wijzigen.
De ALTER TABLE
instructie wordt ook gebruikt om verschillende beperkingen aan een bestaande tabel toe te voegen en te verwijderen.
WIJZIG TABEL - kolom TOEVOEGEN
Gebruik de volgende syntaxis om een kolom in een tabel toe te voegen:
ALTER TABLE table_name
ADD column_name datatype;
De volgende SQL voegt een kolom "E-mail" toe aan de tabel "Klanten":
Voorbeeld
ALTER TABLE Customers
ADD Email varchar(255);
WIJZIG TABEL - DROP KOLOM
Gebruik de volgende syntaxis om een kolom in een tabel te verwijderen (merk op dat sommige databasesystemen het verwijderen van een kolom niet toestaan):
ALTER TABLE table_name
DROP COLUMN column_name;
De volgende SQL verwijdert de kolom "E-mail" uit de tabel "Klanten":
Voorbeeld
ALTER TABLE Customers
DROP COLUMN Email;
WIJZIG TABEL - WIJZIG KOLOM
Gebruik de volgende syntaxis om het gegevenstype van een kolom in een tabel te wijzigen:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
MySQL ALTER TABLE Voorbeeld
Kijk naar de tabel "Personen":
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Nu willen we een kolom met de naam "DateOfBirth" toevoegen aan de tabel "Personen".
We gebruiken het volgende SQL-statement:
Voorbeeld
ALTER TABLE Persons
ADD DateOfBirth date;
Merk op dat de nieuwe kolom, "DateOfBirth", van het type date is en een datum gaat bevatten. Het gegevenstype geeft aan welk type gegevens de kolom kan bevatten. Voor een volledige referentie van alle datatypes die beschikbaar zijn in MySQL, ga naar onze volledige Data Types reference .
De tabel "Personen" ziet er nu als volgt uit:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Voorbeeld gegevenstype wijzigen
Nu willen we het gegevenstype wijzigen van de kolom met de naam "DateOfBirth" in de tabel "Personen".
We gebruiken het volgende SQL-statement:
Voorbeeld
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
Merk op dat de kolom "Geboortedatum" nu van het type jaar is en een jaar zal bevatten in een twee- of viercijferig formaat.
DROP KOLOM Voorbeeld
Vervolgens willen we de kolom met de naam "DateOfBirth" in de tabel "Personen" verwijderen.
We gebruiken het volgende SQL-statement:
Voorbeeld
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
De tabel "Personen" ziet er nu als volgt uit:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |