Har du någonsin försökt lägga till, ta bort eller ändra kolumner i en tabell? Om ja, då är ALTER TABLE kommandot som du måste använda. Så i den här artikeln om Alter Table kommer jag att diskutera hur du kan använda det här kommandot för att ändra kolumnerna i en tabell.
Följande ämnen kommer att behandlas i den här artikeln:
- Vad är Alter Table-satsen?
- Operationer av Alter Table:
- ÄNDRA TABELL LÄGG TILL kolumn
- ÄNDRA TABELL DROP-kolumn
- ÄNDRA TABELL MODIFIERA kolumn
Vad är Alter Table-satsen?
Detta uttalande används för att lägga till, ändra eller ta bort kolumner i en befintlig tabell. Denna sats kan också användas för att lägga till/släppa begränsningar på en befintlig tabell. ALTER TABLE-satsen kan användas i SQL tillsammans med följande:
- LÄGG TILL kolumn
- SLÄPP kolumn
- ÄNDRA kolumn
Låt oss diskutera var och en av dessa i taget genom att överväga följande tabell:
Om du vill veta hur man skapar en tabell i SQL, kan du hänvisa till min artikel om CREATE TABLE.
student-ID | förnamn | efternamn | telefonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Åtgärder:
ÄNDRA TABELL LÄGG TILL kolumn
Detta uttalande används för att lägga till en kolumn eller lägga till flera kolumner i en befintlig tabell.
Syntax:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Exempel:
ALTER TABLE students ADD dob date;
Du kommer att se en utdata, att kolumnen (dob) läggs till i tabellen enligt nedan:
student-ID | förnamn | efternamn | 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å framåt och infoga data i kolumnen genom att använda infogningsfrågan i SQL.
ÄNDRA TABELL DROP-kolumn
Detta uttalande används för att ta bort en kolumn eller flera kolumner i en befintlig tabell.
Syntax:
ALTER TABLE TableName DROP ColumnName datatype;
Exempel:
ALTER TABLE students DROP dob date;
Du kommer att se en utdata, att kolumnen raderas från tabellen enligt nedan:
student-ID | förnamn | efternamn | telefonnummer |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
ÄNDRA TABELL MODIFIERA kolumnen
Detta uttalande används för att ändra datatypen för en kolumn i en befintlig tabell.
Syntax:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Exempel:
Låt oss lägga tillbaka dob-kolumnen , och ändra datatypen för den kolumnen till år;
För att lägga till kolumnen igen nämner du följande fråga:
ALTER TABLE Persons ALTER COLUMN dob year;
Nu, för att ändra datatypen för kolumnen, nämn koden nedan:
ALTER TABLE Persons ALTER COLUMN dob year;
Du kommer att se en utdata, att dob-kolumnen läggs tillbaka till tabellen och har datatypen 'år'. Se nedan.
student-ID | förnamn | efternamn | telefonnummer | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Med detta kommer vi till ett slut på den här artikeln. Jag hoppas att du förstod hur man använder ovanstående kommandon. Om du vill lära dig mer om MySQL och lära känna denna relationsdatabas med öppen källkod, kolla in vår MySQL DBA-certifieringsutbildning som kommer med instruktörsledd liveutbildning och verklig projektupplevelse. Den här utbildningen hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.
Har du en fråga till oss? Nämn det i kommentarsfältet i den här artikeln så återkommer jag till dig.