MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

MySQL ALTER TABLE- instructie


MySQL ALTER TABLE-instructie

De ALTER TABLEinstructie wordt gebruikt om kolommen in een bestaande tabel toe te voegen, te verwijderen of te wijzigen.

De ALTER TABLEinstructie 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

Test jezelf met oefeningen

Oefening:

Voeg een kolom van het type toe DATEmet de naam Birthday.

 Persons
;