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.
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."
"Ho provato molte GUI per database, ma Beekeeper trova il perfetto equilibrio tra funzionalità e semplicità. Funziona e basta."