Heeft u ooit geprobeerd kolommen in een tabel toe te voegen, te verwijderen of aan te passen? Zo ja, dan is ALTER TABLE de opdracht die u moet gebruiken. Dus, in dit artikel over Alter Table, zal ik bespreken hoe je dit commando kunt gebruiken om de kolommen in een tabel te wijzigen.
De volgende onderwerpen worden in dit artikel behandeld:
- Wat is de Alter Table-instructie?
- Bewerkingen van Alter Table:
- TABEL WIJZIGEN Kolom TOEVOEGEN
- ALTER TABLE DROP-kolom
- Kolom WIJZIGEN VAN TABEL WIJZIGEN
Wat is de Alter Table-instructie?
Deze instructie wordt gebruikt om kolom(men) in een bestaande tabel toe te voegen, te wijzigen of te verwijderen. Deze instructie kan ook worden gebruikt om beperkingen aan een bestaande tabel toe te voegen/te laten vallen. Het ALTER TABLE-statement kan samen met het volgende in SQL worden gebruikt:
- Kolom TOEVOEGEN
- DROP-kolom
- Kolom wijzigen
Laten we elk van deze één voor één bespreken aan de hand van de volgende tabel:
Als je wilt weten hoe je een tabel in SQL maakt, kun je mijn artikel over CREATE TABLE raadplegen.
studentID | voornaam | achternaam | telefoonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Bewerkingen:
TABEL WIJZIGEN Kolom TOEVOEGEN
Deze instructie wordt gebruikt om een kolom toe te voegen of om meerdere kolommen in een bestaande tabel toe te voegen.
Syntaxis:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Voorbeeld:
ALTER TABLE students ADD dob date;
Je zult een output zien, dat de kolom (dob) wordt toegevoegd aan de tabel zoals hieronder:
studentID | voornaam | achternaam | telefoonnummer | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
U kunt verder gaan en gegevens in de kolom invoegen door de invoegquery in SQL te gebruiken.
ALTER TABLE DROP Kolom
Deze instructie wordt gebruikt om een kolom of meerdere kolommen in een bestaande tabel neer te zetten.
Syntaxis:
ALTER TABLE TableName DROP ColumnName datatype;
Voorbeeld:
ALTER TABLE students DROP dob date;
Je zult een uitvoer zien, dat de kolom uit de onderstaande tabel is verwijderd:
studentID | voornaam | achternaam | telefoonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
TABEL WIJZIGEN Kolom wijzigen
Deze instructie wordt gebruikt om het gegevenstype van een kolom in een bestaande tabel te wijzigen.
Syntaxis:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Voorbeeld:
Laten we de dob-kolom weer toevoegen , en verander het gegevenstype van die kolom in jaar;
Om de kolom weer toe te voegen, vermeldt u de volgende zoekopdracht:
ALTER TABLE Persons ALTER COLUMN dob year;
Om het gegevenstype van de kolom te wijzigen, vermeldt u de onderstaande code:
ALTER TABLE Persons ALTER COLUMN dob year;
Je zult een output zien, dat de dob-kolom weer aan de tabel is toegevoegd en het datatype 'jaar' heeft. Zie hieronder.
studentID | voornaam | achternaam | telefoonnummer | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Hiermee komen we tot een einde aan dit artikel. Ik hoop dat je hebt begrepen hoe je de bovenstaande commando's moet gebruiken. Als je meer wilt weten over MySQL en deze open-source relationele database wilt leren kennen, bekijk dan onze MySQL DBA-certificeringstraining die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MySQL diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.
Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel en ik neem contact met je op.