sql >> Databasteknik >  >> RDS >> Database

Hur byter man namn på ett kolumnnamn i SQL?

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:

    1. Vad är SQL?
    2. Vad är RENAME-kommandot i SQL?
    3. Byt namn på kolumnnamnet i MySQL, MariaDB, Oracle och PostgreSQL
    4. Byt namn på kolumnnamnet i MS SQL Server
    5. 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.


  1. Kan inte ansluta till MySQL-servern på "localhost" (10061)

  2. Ändra avgränsaren till ett kommatecken i SQLite-frågeresultat

  3. 1064-fel i CREATE TABLE ... TYPE=MYISAM

  4. Hur man skapar en blogg i PHP och MySQL databas - Admin Posts