Har du nogensinde prøvet at tilføje, slette eller ændre kolonner i en tabel? Hvis ja, så er ALTER TABLE den kommando, du skal bruge. Så i denne artikel om Alter Table vil jeg diskutere, hvordan du kan bruge denne kommando til at ændre kolonnerne i en tabel.
Følgende emner vil blive dækket i denne artikel:
- Hvad er Alter Table-sætningen?
- Betjening af Alter Table:
- ÆNDRE TABEL TILFØJ kolonne
- ALTER TABLE DROP-kolonne
- ÆNDRING AF TABEL-kolonnen
Hvad er Alter Table-sætningen?
Denne erklæring bruges til at tilføje, ændre eller slette kolonne(r) i en eksisterende tabel. Denne erklæring kan også bruges til at tilføje/slette begrænsninger på en eksisterende tabel. ALTER TABLE-sætningen kan bruges i SQL sammen med følgende:
- Tilføj kolonne
- SLIP-kolonne
- ÆNDRE kolonne
Lad os diskutere hver enkelt af disse efter én ved at overveje følgende tabel:
Hvis du vil vide, hvordan man opretter en tabel i SQL, kan du henvise til min artikel om CREATE TABLE.
student-id | fornavn | efternavn | telefonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Handlinger:
ÆNDRE TABEL TILFØJ kolonne
Denne erklæring bruges til at tilføje en kolonne eller tilføje flere kolonner i en eksisterende tabel.
Syntaks:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Eksempel:
ALTER TABLE students ADD dob date;
Du vil se et output, at kolonnen (dob) tilføjes i tabellen som nedenfor:
student-id | fornavn | efternavn | telefonnummer | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Du kan gå fremad og indsætte data i kolonnen ved at bruge indsæt-forespørgslen i SQL.
ÆNDRE TABLE DROP-kolonne
Denne erklæring bruges til at slippe en kolonne eller flere kolonner i en eksisterende tabel.
Syntaks:
ALTER TABLE TableName DROP ColumnName datatype;
Eksempel:
ALTER TABLE students DROP dob date;
Du vil se et output, at kolonnen er slettet fra tabellen som nedenfor:
student-id | fornavn | efternavn | telefonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
ÆNDRE TABEL MODIFIC-kolonne
Denne erklæring bruges til at ændre datatypen for en kolonne i en eksisterende tabel.
Syntaks:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Eksempel:
Lad os tilføje dob-kolonnen igen , og ændre datatypen for den kolonne til år;
Nævn følgende forespørgsel for at tilføje kolonnen igen:
ALTER TABLE Persons ALTER COLUMN dob year;
Nævn nu koden nedenfor for at ændre kolonnens datatype:
ALTER TABLE Persons ALTER COLUMN dob year;
Du vil se et output, at dob-kolonnen er tilføjet tilbage til tabellen og har datatypen 'år'. Se nedenfor.
student-id | fornavn | efternavn | telefonnummer | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Med dette kommer vi til en ende på denne artikel. Jeg håber du forstod, hvordan man bruger ovenstående kommandoer. Hvis du ønsker at lære mere om MySQL og lære denne open source relationsdatabase at kende, så tjek vores MySQL DBA certificeringsuddannelse som kommer med instruktørledet livetræning og projekterfaring i det virkelige liv. Denne træning vil hjælpe dig med at forstå MySQL i dybden og hjælpe dig med at opnå beherskelse over emnet.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel, så vender jeg tilbage til dig.