Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment renommer une table dans MySQL

Parfois, vous devrez peut-être changer le nom d'une table dans MySQL. Dans cet article, nous verrons comment renommer une table dans MySQL. Il existe deux façons de renommer une table dans MySQL - en utilisant ALTER et en utilisant les instructions RENAME. Nous examinerons ces deux approches et comprendrons leurs différences.


Comment renommer une table dans MySQL

Vous pouvez renommer la table dans MySQL à l'aide de l'instruction ALTER TABLE ou RENAME TABLE.

Voici la syntaxe pour renommer la table à l'aide de l'instruction ALTER TABLE.

alter table old_table_name
rename to new_table_name;

Dans la déclaration ci-dessus, vous devez spécifier l'ancien nom de table et le nouveau nom de table.

Voici un exemple pour renommer ventes tableau aux commandes en utilisant l'instruction ALTER TABLE.

alter table sales
rename to orders;


Voici la syntaxe pour renommer la table à l'aide de l'instruction RENAME.

rename table old_table_name to new_table_name;

Dans la déclaration ci-dessus, vous devez spécifier l'ancien nom de table et le nouveau nom de table.

Voici un exemple pour renommer ventes tableau aux commandes en utilisant l'instruction RENAME TABLE.

rename table sales to orders;


Veuillez noter :

Lorsque vous renommez une table dans MySQL, toutes les vues, procédures stockées et clés étrangères qui font référence à l'ancien nom de table cesseront de fonctionner. Vous devrez donc mettre à jour ces vues, procédures stockées et clés étrangères pour référencer son nouveau nom de table.


Voici les principales différences entre les instructions ALTER TABLE et RENAME TABLE.

1. Contrairement à ALTER TABLE, vous pouvez utiliser RENAME TABLE pour renommer plusieurs tables à la fois. Voici la syntaxe pour renommer plusieurs tables à l'aide de l'instruction RENAME.

RENAME TABLE old_table1 TO new_table1, 
             old_table2 TO new_table2, 
             old_table3 TO new_table3;

2. RENAME TABLE ne peut pas être utilisé pour renommer des tables temporaires. ALTER TABLE fonctionne avec des tables temporaires.

3. RENAME TABLE fonctionne également pour les vues. ALTER TABLE ne prend pas en charge le renommage des vues.

Comme vous pouvez le voir, il est assez facile de changer le nom de la table dans MySQL.

Besoin d'un outil de reporting pour MySQL ? Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !