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

Come rinominare un nome di colonna in SQL?

Può capitare spesso di vedere la necessità di cambiare il nome della colonna nel database per soddisfare il loro scopo. Con l'aiuto di SQL o Structured Query Language, gli amministratori di database archiviano, aggiornano, manipolano e recuperano i dati nei database relazionali. Quindi, in questo articolo cerchiamo di capire come rinominare un nome di colonna in SQL.

I seguenti argomenti saranno trattati in questo articolo:

    1. Cos'è SQL?
    2. Cos'è il comando RENAME in SQL?
    3. Rinomina il nome della colonna in MySQL, MariaDB, Oracle e PostgreSQL
    4. Rinomina il nome della colonna in MS SQL Server
    5. Rinomina nome tabella MySQL, MariaDB, Oracle

Allora iniziamo,

Cos'è SQL?

SQL o più comunemente noto come SEQUEL è un Structured Query Language utilizzato per la gestione e l'accesso ai database. Si basa sulla lingua inglese ed è progettato in modo da recuperare, manipolare e accedere facilmente ai dati. Se desideri saperne di più sulle basi di SQL in modo approfondito, puoi fare riferimento all'articolo Nozioni di base su SQL. In SQL, ci sono varie istruzioni/comandi usati per manipolare i dati. Una di queste manipolazioni, che è abbastanza popolare nei database, è rinominare il nome della colonna in SQL.

Cerchiamo quindi di capire come utilizzare il comando RENAME in SQL.

Cos'è il comando RENAME in SQL?

Questo comando viene utilizzato per cambiare il nome di una colonna in un nuovo nome di colonna. Viene anche utilizzato per modificare la tabella con un nuovo nome di tabella. Cerchiamo di capire come utilizzare questo comando in diversi database. Ma, prima, consideriamo la seguente tabella per comprendere tutti gli esempi:

OFFERTA BNome Genere Prezzo

1

Specchio trucco

Psicologia

200

2

Daisy Jones

Mistero

350

3

Signora nel lago

Mistero

250

4

Miracle Creek

Thriller

450

5

Terra che scompare

Drammatico

300

Come rinominare il nome della colonna in SQL?

Rinomina il nome della colonna in MySQL, MariaDB, Oracle e PostgreSQL

Per rinominare il nome di una colonna in MySQL, MariaDB, Oracle e PostgreSQL, puoi seguire la sintassi seguente:

Sintassi

ALTER TABLE TableName
RENAME COLUMN OldColumnName TO NewColumnName;

Esempio:

Scrivi una query per rinominare il nome della colonna "BID" in "BooksID".

ALTER TABLE Books;
RENAME COLUMN BID TO BooksID;

Durante l'esecuzione della query precedente, vedrai il seguente output:

Risultato:

BooksID BNome Genere Prezzo

1

Specchio trucco

Psicologia

200

2

Daisy Jones

Mistero

350

3

Signora nel lago

Mistero

250

4

Miracle Creek

Thriller

450

5

Terra che scompare

Drammatico

300

Puoi anche utilizzare la parola chiave CAMBIA per rinominare un nome di colonna come segue:

Sintassi

ALTER TABLE TableName
CHANGE COLUMN OldColumnName NewColumnName Data Type;

Esempio:

Scrivi una query per rinominare il nome della colonna "BID" in "BooksID".

ALTER TABLE Books;
CHANGE COLUMN BID BooksID INT;

Durante l'esecuzione di questa query, vedrai l'output lo stesso dell'output precedente.

Rinomina il nome della colonna in MS SQL Server

Il processo di ridenominazione del nome della colonna è MS SQL Server è diverso rispetto agli altri database. In MS SQL Server, è necessario utilizzare la procedura memorizzata denominata sp_rename.

Sintassi

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

Esempio:

Scrivi una query per rinominare il nome della colonna "BID" in "BooksID".

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

L'output risultante sarà lo stesso delle query precedenti. Ora che hai capito come rinominare un nome di colonna in vari database, vediamo come puoi rinominare un nome di tabella.

Rinomina nome tabella MySQL, MariaDB, Oracle

Per rinominare un nome di tabella, puoi utilizzare il comando RENAME in SQL, nel modo seguente:

Sintassi:

ALTER TABLE OldTableName
RENAME TO NewTableName;

Esempio:

ALTER TABLE Books
RENAME TO ListOfBooks;

Ora, se esegui la query seguente per vedere i dettagli nella tabella ListOfBooks, vedrai il seguente output:

Query:

SELECT * FROM ListOfBooks;
BooksID BNome Genere Prezzo

1

Specchio complicato

Psicologia

200

2

Daisy Jones

Mistero

350

3

Signora nel lago

Mistero

250

4

Miracle Creek

Thriller

450

5

Terra che scompare

Drammatico

300

Con questo, si conclude questo articolo su Rinominare il nome della colonna in SQL. Spero che tu abbia trovato questo articolo informativo. Spero che tu abbia capito come usare i comandi sopra. Se desideri saperne di più su MySQL e conosci questo database relazionale open source, quindi dai un'occhiata al nostro Formazione per la certificazione DBA MySQL che viene fornito con formazione dal vivo con istruttore ed esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in modo approfondito MySQL e a raggiungere la padronanza dell'argomento.

Hai una domanda per noi? Per favore menzionalo nella sezione commenti di questo articolo su "Rinomina nome colonna in SQL" e ti risponderò.