MySQL
Avec MySQL, la syntaxe est un peu différente. MySQL ne prend pas directement en charge ALTER TABLE RENAME COLUMN. En revanche, on peut utiliser le mot-clé CHANGE. Voici comment faire :
ALTER TABLE table_name
CHANGE old_column_name new_column_name column_type;
Concrètement, ça donne ceci :
ALTER TABLE Employees
CHANGE Name Fullname VARCHAR(100);
Dans ce code, on renomme la colonne « Name » de la table « Employees » en « Fullname ». Note que tu dois préciser le type de la colonne.
PostgreSQL et Oracle SQL
Avec PostgreSQL et Oracle SQL, tu peux utiliser directement la syntaxe ALTER TABLE... RENAME COLUMN, comme ci-dessous :
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Par exemple :
ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;
SQL Server
SQL Server ne prend pas non plus directement en charge la syntaxe ALTER TABLE... RENAME COLUMN. Il faut passer par la procédure stockée sp_rename. Cette procédure prend le nom complet de la table et de la colonne, le nouveau nom de la colonne et la chaîne fixe « COLUMN » :
EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN';
Voici comment utiliser la procédure stockée sp_rename :
EXEC sp_rename 'Employees.Name', 'Fullname', 'COLUMN';
Sqlite
SQLite prend aussi en charge la syntaxe ALTER TABLE... RENAME COLUMN.
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Par exemple :
ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;
Renommer des colonnes avec Beekeeper Studio
Beekeeper Studio fonctionne avec de nombreuses bases de données SQL comme MySQL, PostgreSQL, SQL Server et SQLite.
Pour renommer une colonne, fais simplement un clic droit sur la colonne dans la vue du schéma, choisis « Rename column », puis saisis le nouveau nom.
Conclusion
Renommer des colonnes est simple avec l’instruction ALTER TABLE en SQL. La syntaxe varie un peu d’une base de données SQL à l’autre, mais le principe reste le même. Pense à tester tes modifications dans un environnement de développement avant de les appliquer en production, pour éviter toute interruption. Bon code !
D’autres articles qui pourraient te plaire :
Beekeeper Studio est une interface de base de données gratuite & open source
Le meilleur outil de requêtes & éditeur SQL que j’aie jamais utilisé. Il m’offre tout ce dont j’ai besoin pour gérer ma base de données. - ⭐⭐⭐⭐⭐ Mit
Beekeeper Studio est rapide, intuitif et facile à utiliser. Beekeeper prend en charge plein de bases de données et fonctionne parfaitement sous Windows, Mac et Linux.
Ce que les utilisateurs disent de Beekeeper Studio
« Beekeeper Studio a complètement remplacé mon ancien workflow SQL. C’est rapide, intuitif, et ça rend le travail sur les bases de données à nouveau agréable. »
« J’ai essayé beaucoup d’interfaces de base de données, mais Beekeeper trouve l’équilibre parfait entre fonctionnalités et simplicité. Ça marche, tout simplement. »