🧚 Ascolta! Beekeeper Studio è una GUI per database veloce, moderna e open source Scarica
8 agosto 2024 Di Matthew Rathbone

MySQL

In MySQL la sintassi è un po' diversa. MySQL non supporta direttamente ALTER TABLE RENAME COLUMN, ma possiamo usare la parola chiave CHANGE. Ecco come si fa:

ALTER TABLE table_name
CHANGE old_column_name new_column_name column_type;

Un esempio concreto è questo:

ALTER TABLE Employees
CHANGE Name Fullname VARCHAR(100);

In questo codice rinominiamo la colonna ‘Name’ della tabella ‘Employees’ in ‘Fullname’. Nota che devi specificare il tipo della colonna.

PostgreSQL e Oracle SQL

In PostgreSQL e Oracle SQL puoi usare direttamente la sintassi ALTER TABLE... RENAME COLUMN, come mostrato qui sotto:

ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;

Un esempio:

ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;

SQL Server

Anche SQL Server non supporta direttamente la sintassi ALTER TABLE... RENAME COLUMN. Dobbiamo usare la stored procedure sp_rename, che accetta il nome completo della tabella e della colonna, il nuovo nome della colonna e la stringa fissa ‘COLUMN’:

EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN';

Ecco come usare la stored procedure sp_rename:

EXEC sp_rename 'Employees.Name', 'Fullname', 'COLUMN';

Sqlite

Anche SQLite supporta la sintassi ALTER TABLE... RENAME COLUMN.

ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;

Per esempio:

ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;

Rinominare le colonne con Beekeeper Studio

Beekeeper Studio funziona con molti database SQL come MySQL, PostgreSQL, SQL Server e SQLite.

Per rinominare una colonna, fai clic con il tasto destro sulla colonna nella vista dello schema, seleziona ‘Rename column’ e inserisci il nuovo nome.

Conclusione

Rinominare le colonne con l'istruzione ALTER TABLE in SQL è semplice. La sintassi varia leggermente tra i diversi database SQL, ma il concetto resta lo stesso. Prova sempre le modifiche in un ambiente di sviluppo prima di applicarle in produzione, per evitare problemi. Buon coding!

Altri articoli che potrebbero piacerti:

Beekeeper Studio è una GUI per database gratuita & open source

Il miglior strumento per query & editor SQL che abbia mai usato. Offre tutto ciò che mi serve per gestire il mio database. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio è veloce, intuitivo e facile da usare. Beekeeper supporta tantissimi database e funziona alla grande su Windows, Mac e Linux.

La versione Linux di Beekeeper è completa al 100%, senza tagli e senza compromessi sulle funzionalità.

Cosa dicono gli utenti di Beekeeper Studio

★★★★★
"Beekeeper Studio ha sostituito completamente il mio vecchio workflow SQL. È veloce, intuitivo e rende di nuovo piacevole lavorare con i database."
— Alex K., Database Developer
★★★★★
"Ho provato molte GUI per database, ma Beekeeper trova il perfetto equilibrio tra funzionalità e semplicità. Funziona e basta."
— Sarah M., Full Stack Engineer

Pronto a migliorare il tuo workflow SQL?

download Scarica gratis