Det kan ofta hända att vi ser ett krav på att ändra namnet på kolumnen i databasen för att tjäna deras syfte. Med hjälp av SQL eller Structured Query Language lagrar, uppdaterar, manipulerar och hämtar databasadministratörer data i relationsdatabaser. Så låt oss i den här artikeln förstå hur man byter namn på ett kolumnnamn i SQL.
Följande ämnen kommer att behandlas i den här artikeln:
-
- Vad är SQL?
- Vad är RENAME-kommandot i SQL?
- Byt namn på kolumnnamnet i MySQL, MariaDB, Oracle och PostgreSQL
- Byt namn på kolumnnamnet i MS SQL Server
- Byt namn på tabellnamnet MySQL, MariaDB, Oracle
Så låt oss komma igång då,
Vad är SQL?
SQL eller mest känd som SEQUEL är ett strukturerat frågespråk som används för att hantera och komma åt databaserna. Den är baserad på det engelska språket och är utformad på ett sätt för att enkelt kunna hämta, manipulera och komma åt data. Om du vill veta mer om grunderna i SQL på djupet kan du hänvisa till artikeln om SQL Basics. I SQL finns det olika satser/kommandon som används för att manipulera data. En sådan manipulation, som är ganska populär i databaser, är att byta namn på kolumnnamnet i SQL.
Så låt oss förstå hur man använder kommandot RENAME i SQL.
Vad är RENAME-kommandot i SQL?
Detta kommando används för att ändra namnet på en kolumn till ett nytt kolumnnamn. Det används också för att ändra tabellen till ett nytt tabellnamn. Låt oss förstå hur man använder detta kommando i olika databaser. Men innan det, låt oss överväga följande tabell för att förstå alla exemplen:
BUD | BName | Genre | Pris |
1 | Trickspegel | Psykologi | 200 |
2 | Daisy Jones | Mysterium | 350 |
3 | Lady in the lake | Mysterium | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Den försvinnande jorden | Drama | 300 |
Hur byter man namn på kolumnnamn i SQL?
Byt namn på kolumnnamnet i MySQL, MariaDB, Oracle och PostgreSQL
För att byta namn på ett kolumnnamn i MySQL, MariaDB, Oracle och PostgreSQL kan du följa syntaxen nedan:
Syntax
ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName;
Exempel:
Skriv en fråga för att byta namn på kolumnnamnet "BID" till "BooksID".
ALTER TABLE Books; RENAME COLUMN BID TO BooksID;
När du kör ovanstående fråga kommer du att se följande utdata:
Utdata:
Böcker-ID | BName | Genre | Pris |
1 | Trickspegel | Psykologi | 200 |
2 | Daisy Jones | Mysterium | 350 |
3 | Lady in the lake | Mysterium | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Den försvinnande jorden | Drama | 300 |
Du kan också använda ÄNDRA sökordet för att byta namn på en kolumn enligt följande:
Syntax
ALTER TABLE TableName CHANGE COLUMN OldColumnName NewColumnName Data Type;
Exempel:
Skriv en fråga för att byta namn på kolumnnamnet "BID" till "BooksID".
ALTER TABLE Books; CHANGE COLUMN BID BooksID INT;
När du kör den här frågan kommer du att se utdata på samma sätt som ovanstående utdata.
Byt namn på kolumnnamnet i MS SQL Server
Processen att byta namn på kolumnnamnet är MS SQL Server är annorlunda jämfört med de andra databaserna. I MS SQL Server måste du använda den lagrade proceduren som heter sp_rename.
Syntax
sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';
Exempel:
Skriv en fråga för att byta namn på kolumnnamnet "BID" till "BooksID".
sp_rename 'Books.BID', 'BooksID', 'COLUMN';
Resultatet blir detsamma som för ovanstående frågor. Nu när du har förstått hur du byter namn på ett kolumnnamn i olika databaser, låt oss se hur du kan byta namn på ett tabellnamn.
Byt namn på tabellnamnet MySQL, MariaDB, Oracle
För att byta namn på ett tabellnamn kan du använda kommandot RENAME i SQL på följande sätt:
Syntax:
ALTER TABLE OldTableName RENAME TO NewTableName;
Exempel:
ALTER TABLE Books RENAME TO ListOfBooks;
Om du nu kör nedanstående fråga för att se detaljerna i tabellen ListOfBooks, kommer du att se följande utdata:
Fråga:
SELECT * FROM ListOfBooks;
Böcker-ID | BName | Genre | Pris |
1 | Tricky Mirror | Psykologi | 200 |
2 | Daisy Jones | Mysterium | 350 |
3 | Lady in the lake | Mysterium | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Den försvinnande jorden | Drama | 300 |
Med det kommer vi till ett slut på den här artikeln om Byt namn på kolumnnamn i SQL. Jag hoppas att du tyckte att den här artikeln var informativ. Jag hoppas att du förstod hur du använder ovanstående kommandon. Om du vill lära dig mer om MySQL och lär känna denna relationsdatabas med öppen källkod, kolla sedan 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 om "Byt namn på kolumnnamn i SQL" så återkommer jag till dig.