Il arrive souvent que nous constations qu'il est nécessaire de changer le nom de la colonne dans la base de données pour atteindre leur objectif. Avec l'aide de SQL ou du langage de requête structuré, les administrateurs de base de données stockent, mettent à jour, manipulent et récupèrent des données dans des bases de données relationnelles. Alors, dans cet article, comprenons comment renommer un nom de colonne en SQL.
Les sujets suivants seront abordés dans cet article :
-
- Qu'est-ce que SQL ?
- Qu'est-ce que la commande RENAME en SQL ?
- Renommer le nom de la colonne dans MySQL, MariaDB, Oracle et PostgreSQL
- Renommer le nom de la colonne dans MS SQL Server
- Renommer le nom de la table MySQL, MariaDB, Oracle
Alors commençons,
Qu'est-ce que SQL ?
SQL ou plus communément appelé SEQUEL est un langage de requête structuré utilisé pour gérer et accéder aux bases de données. Il est basé sur la langue anglaise et est conçu de manière à récupérer, manipuler et accéder facilement aux données. Si vous souhaitez en savoir plus sur les bases de SQL en profondeur, vous pouvez vous référer à l'article sur les bases de SQL. En SQL, il existe diverses instructions/commandes utilisées pour manipuler les données. L'une de ces manipulations, très répandue dans les bases de données, consiste à renommer le nom de la colonne en SQL.
Alors, laissez-nous comprendre comment utiliser la commande RENAME en SQL.
Qu'est-ce que la commande RENAME en SQL ?
Cette commande est utilisée pour changer le nom d'une colonne en un nouveau nom de colonne. Il est également utilisé pour remplacer la table par un nouveau nom de table. Comprenons comment utiliser cette commande dans différentes bases de données. Mais, avant cela, considérons le tableau suivant pour comprendre tous les exemples :
ENCHÈRE | BName | Genre | Prix |
1 | Miroir trompeur | Psychologie | 200 |
2 | Daisy Jones | Mystère | 350 |
3 | Dame au lac | Mystère | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Disparition de la Terre | Drame | 300 |
Comment renommer le nom de la colonne en SQL ?
Renommer le nom de la colonne dans MySQL, MariaDB, Oracle et PostgreSQL
Pour renommer un nom de colonne dans MySQL, MariaDB, Oracle et PostgreSQL, vous pouvez suivre la syntaxe ci-dessous :
Syntaxe
ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName;
Exemple :
Rédigez une requête pour renommer le nom de la colonne "BID" en "BooksID".
ALTER TABLE Books; RENAME COLUMN BID TO BooksID;
Lors de l'exécution de la requête ci-dessus, vous verrez le résultat suivant :
Sortie :
ID Livres | BName | Genre | Prix |
1 | Miroir trompeur | Psychologie | 200 |
2 | Daisy Jones | Mystère | 350 |
3 | Dame au lac | Mystère | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Disparition de la Terre | Drame | 300 |
Vous pouvez également utiliser le MODIFIER le mot clé pour renommer un nom de colonne comme suit :
Syntaxe
ALTER TABLE TableName CHANGE COLUMN OldColumnName NewColumnName Data Type;
Exemple :
Rédigez une requête pour renommer le nom de la colonne "BID" en "BooksID".
ALTER TABLE Books; CHANGE COLUMN BID BooksID INT;
Lors de l'exécution de cette requête, vous verrez la sortie identique à la sortie ci-dessus.
Renommer le nom de la colonne dans MS SQL Server
Le processus de renommage du nom de colonne est MS SQL Server est différent par rapport aux autres bases de données. Dans MS SQL Server, vous devez utiliser la procédure stockée appelée sp_rename.
Syntaxe
sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';
Exemple :
Rédigez une requête pour renommer le nom de la colonne "BID" en "BooksID".
sp_rename 'Books.BID', 'BooksID', 'COLUMN';
La sortie résultante sera la même que celle des requêtes ci-dessus. Maintenant que vous avez compris comment renommer un nom de colonne dans diverses bases de données, voyons comment vous pouvez renommer un nom de table.
Renommer le nom de la table MySQL, MariaDB, Oracle
Pour renommer un nom de table, vous pouvez utiliser la commande RENAME en SQL, de la manière suivante :
Syntaxe :
ALTER TABLE OldTableName RENAME TO NewTableName;
Exemple :
ALTER TABLE Books RENAME TO ListOfBooks;
Maintenant, si vous exécutez la requête ci-dessous pour voir les détails dans le tableau ListOfBooks, vous verrez le résultat suivant :
Requête :
SELECT * FROM ListOfBooks;
ID Livres | BName | Genre | Prix |
1 | Miroir délicat | Psychologie | 200 |
2 | Daisy Jones | Mystère | 350 |
3 | Dame au lac | Mystère | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Disparition de la Terre | Drame | 300 |
Avec cela, nous arrivons à la fin de cet article sur Renommer le nom de la colonne en SQL. J'espère que vous avez trouvé cet article informatif. J'espère que vous avez compris comment utiliser les commandes ci-dessus. Si vous souhaitez en savoir plus sur MySQL et découvrez cette base de données relationnelle open source, puis consultez notre Formation de certification MySQL DBA qui comprend une formation en direct dirigée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous ? Veuillez le mentionner dans la section des commentaires de cet article sur "Renommer le nom de la colonne en SQL" et je vous recontacterai.