Renommer les tables :
La déclaration RENAME sert à renommer un ou plusieurs tables d'une base de donnée.
La syntaxe est
RENAME TABLE nom_tbl TO nouveau_nom_tbl
[, nom_tbl2 TO nouveau_nom_tbl2] ...
L'exemple de requête suivant renomme la table élève en classe.
mysql> rename table élève to classe;
Query Requête OK, 0 ligne affectée (0.00 sec)
On peut maintenant voir la table si le nom est belle est bien changé par la requête.
mysql> show tables;
+--------------------+
| Tables_dans_exemple |
+--------------------+
| classe |
+--------------------+
1 ligne dans le groupe (0.00 sec)
L'exécution de la requête se fait de gauche à droite si la requête renomme plus qu'une table.
On peut également échanger le nom des deux tables. On va prendre une table temporaire tmp qui n'existe même pas.
Exemple :
RENAME TABLE emp1 TO tmp,
emp2 TO emp1,
tmp TO emp2;
On peut également utiliser la déclaration RENAME TABLE pour déplacer une table d'une base de donnée à une autre.
Exemple :
RENAME TABLE db_actuelle.nom_tbl TO autre_db.nom_tbl;
|