SQL ALTER TABEL opdracht kan kolommen van een bestaande tabel toevoegen, verwijderen of wijzigen.
In dit artikel wordt de SQL ALTER TABLE-instructie besproken met voorbeelden en syntaxis.
WIJZIG TABELVERKLARING
De ALTER TABLE-instructie in SQL wordt gebruikt om kolommen in een bestaande tabel toe te voegen, te verwijderen of te wijzigen. De instructie ALTER TABLE wordt ook gebruikt om verschillende beperkingen aan bestaande tabellen toe te voegen of te verwijderen.
Het maakt structurele veranderingen mogelijk, zoals het toevoegen van nieuwe kolommen, het wijzigen van bestaande kolommen, het verwijderen van kolommen en het hernoemen van kolommen binnen een tabel.
Syntaxis
Om de tabel te wijzigen/aan te passen, gebruikt u de ALTER TABLE-syntaxis:
ALTER TABLE table_name clause [column_name] [datatype];>
Hier is de clausule de operationele clausule van de ALTER TABLE-instructie. Enkele belangrijke clausules van de ALTER TABLE-instructie zijn:
TOEVOEGEN – Om een nieuwe kolom aan de tabel toe te voegen:
ALTER TABLE table_name ADD column_name datatype;>
MODIFY/ALTER – Om het gegevenstype van een bestaande kolom te wijzigen:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
DROP – Om een bestaande kolom uit de tabel te verwijderen:
ALTER TABLE table_name DROP COLUMN column_name;>
KOLOM HERMEN – Om een bestaande kolom te hernoemen:
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>
RENAME TO – Om de tabel zelf te hernoemen:
ALTER TABLE table_name RENAME TO new_table_name;>
SQL ALTER TABLE Voorbeelden
Hieronder staan voorbeelden van de ALTER TABLE-instructie. Deze voorbeelden demonstreren verschillende gebruiksscenario's en shows hoe u ALTER TABLE gebruikt verklaring in SQL.
SQL ALTER TABLE ADD Kolomvoorbeeld
Met de volgende SQL-query wordt een kolom E-mail toegevoegd aan de tabel Studenten:
ALTER TABLE Students ADD Email varchar(255);>
SQL ALTER TABLE DROP Kolomvoorbeeld
Met de volgende query wordt de kolom E-mail uit de tabel Studenten verwijderd:
ALTER TABLE Students DROP COLUMN Email;>
SQL ALTER TABLE MODIFY Kolomvoorbeeld
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
SQL ALTER TABLE-query's
Stel dat er een studentendatabase is:
ROLL_NO | NAAM |
---|---|
1 | Ram |
2 | Abhi |
3 | Rahul |
4 | Tanu |
Om 2 kolommen LEEFTIJD en CURSUS toe te voegen aan de tabel Student.
Vraag:
ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));>
Uitgang:
ROLL_NO | NAAM | LEEFTIJD | CURSUS |
---|---|---|---|
1 | Ram | ||
2 | Abhi | ||
3 | Rahul | ||
4 | Tanu |
WIJZIG kolom CURSUS in tabel Student.
Vraag:
ALTER TABLE Student MODIFY COURSE varchar(20);>
Na het uitvoeren van de bovenstaande query wordt de maximale grootte van de cursuskolom teruggebracht van 40 naar 20.
DROP kolom CURSUS in tabel Student.
Vraag:
ALTER TABLE Student DROP COLUMN COURSE;>
Uitgang:
ROLL_NO | NAAM | LEEFTIJD |
---|---|---|
1 | Ram | |
2 | Abhi | |
3 | Rahul | |
4 | Tanu |