sql >> Database teknologi >  >> RDS >> Database

Sådan omdøbes et kolonnenavn i SQL?

Det kan ofte ske, at vi ser et krav om at ændre navnet på kolonnen i databasen for at tjene deres formål. Ved hjælp af SQL eller Structured Query Language gemmer, opdaterer, manipulerer og henter databaseadministratorerne data i relationelle databaser. Så lad os i denne artikel forstå, hvordan man omdøber et kolonnenavn i SQL.

Følgende emner vil blive dækket i denne artikel:

    1. Hvad er SQL?
    2. Hvad er RENAME-kommandoen i SQL?
    3. Omdøb kolonnenavn i MySQL, MariaDB, Oracle og PostgreSQL
    4. Omdøb kolonnenavn i MS SQL Server
    5. Omdøb tabelnavnet MySQL, MariaDB, Oracle

Så lad os komme i gang,

Hvad er SQL?

SQL eller mest kendt som SEQUEL er et Structured Query Language, der bruges til at administrere og få adgang til databaserne. Den er baseret på det engelske sprog og er designet på en måde, så den nemt kan hente, manipulere og få adgang til dataene. Hvis du ønsker at vide mere om det grundlæggende i SQL i dybden, kan du henvise til artiklen om SQL Basics. I SQL er der forskellige sætninger/kommandoer, der bruges til at manipulere data. En sådan manipulation, som er ret populær i databaser, er at omdøbe kolonnenavnet i SQL.

Så lad os forstå, hvordan man bruger RENAME-kommandoen i SQL.

Hvad er RENAME-kommandoen i SQL?

Denne kommando bruges til at ændre navnet på en kolonne til et nyt kolonnenavn. Det bruges også til at ændre tabellen til et nyt tabelnavn. Lad os forstå, hvordan man bruger denne kommando i forskellige databaser. Men før det, lad os overveje følgende tabel for at forstå alle eksemplerne:

BUD Bnavn Genre Pris

1

Trickspejl

Psykologi

200

2

Daisy Jones

Mysterium

350

3

Dame i søen

Mysterium

250

4

Miracle Creek

Thriller

450

5

Den forsvindende Jord

Drama

300

Hvordan omdøbes kolonnenavn i SQL?

Omdøb kolonnenavn i MySQL, MariaDB, Oracle og PostgreSQL

For at omdøbe et kolonnenavn i MySQL, MariaDB, Oracle og PostgreSQL kan du følge nedenstående syntaks:

Syntaks

ALTER TABLE TableName
RENAME COLUMN OldColumnName TO NewColumnName;

Eksempel:

Skriv en forespørgsel for at omdøbe kolonnenavnet "BID" til "BooksID".

ALTER TABLE Books;
RENAME COLUMN BID TO BooksID;

Når du udfører ovenstående forespørgsel, vil du se følgende output:

Output:

Bøger-ID Bnavn Genre Pris

1

Trickspejl

Psykologi

200

2

Daisy Jones

Mysterium

350

3

Dame i søen

Mysterium

250

4

Miracle Creek

Thriller

450

5

Den forsvindende Jord

Drama

300

Du kan også bruge CHANGE søgeordet for at omdøbe et kolonnenavn som følger:

Syntaks

ALTER TABLE TableName
CHANGE COLUMN OldColumnName NewColumnName Data Type;

Eksempel:

Skriv en forespørgsel for at omdøbe kolonnenavnet "BID" til "BooksID".

ALTER TABLE Books;
CHANGE COLUMN BID BooksID INT;

Når du udfører denne forespørgsel, vil du se output det samme som ovenstående output.

Omdøb kolonnenavn i MS SQL Server

Processen med at omdøbe kolonnenavnet til MS SQL Server er anderledes sammenlignet med de andre databaser. I MS SQL Server skal du bruge den lagrede procedure kaldet sp_rename.

Syntaks

sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';

Eksempel:

Skriv en forespørgsel for at omdøbe kolonnenavnet "BID" til "BooksID".

sp_rename 'Books.BID', 'BooksID', 'COLUMN';

Det resulterende output vil være det samme som for ovenstående forespørgsler. Nu, hvor du har forstået, hvordan du omdøber et kolonnenavn i forskellige databaser, så lad os se, hvordan du kan omdøbe et tabelnavn.

Omdøb tabelnavnet MySQL, MariaDB, Oracle

For at omdøbe et tabelnavn kan du bruge RENAME-kommandoen i SQL på følgende måde:

Syntaks:

ALTER TABLE OldTableName
RENAME TO NewTableName;

Eksempel:

ALTER TABLE Books
RENAME TO ListOfBooks;

Hvis du nu udfører nedenstående forespørgsel for at se detaljerne i tabellen ListOfBooks, vil du se følgende output:

Forespørgsel:

SELECT * FROM ListOfBooks;
Bøger-ID Bnavn Genre Pris

1

Tricky Mirror

Psykologi

200

2

Daisy Jones

Mysterium

350

3

Dame i søen

Mysterium

250

4

Miracle Creek

Thriller

450

5

Den forsvindende Jord

Drama

300

Med det kommer vi til en ende på denne artikel om Omdøb kolonnenavn i SQL. Jeg håber, du fandt denne artikel informativ. Jeg håber, du forstod, hvordan du bruger ovenstående kommandoer. Hvis du ønsker at lære mere om MySQL og lær 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 om "Omdøb kolonnenavn i SQL", så vender jeg tilbage til dig.


  1. Flere rangeringer i én tabel

  2. SSIS Excel-import tvinger forkert kolonnetype

  3. Er der nogen forskel mellem DECIMAL og NUMERIC i SQL Server?

  4. Hvordan definerer man en trigger ON COMMIT i Oracle?