Renommer une table ne fonctionne pas dans MySQL
RENAME TABLE group TO member;
Le message d'erreur est
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'group
RENAME TO member' at line 1
La requête fonctionne bien sur d'autres tables pour moi, mais pas avec la table group
.
mysql
database
table-rename
Anil Olakkal
la source
la source
Réponses:
group
est un mot-clé (partie de GROUP BY ) dans MySQL, vous devez l'entourer de backticks pour montrer à MySQL que vous voulez qu'il soit interprété comme un nom de table:ajouté (voir commentaires) - Ce ne sont pas des guillemets simples.
la source
S'il vous plaît essayez
la source
La requête mysql pour renommer la table est
Dans votre requête, vous avez utilisé le groupe qui est l'un des mots clés de MySQL. Essayez d'éviter les mots-clés mysql pour le nom lors de la création de la table, du nom du champ, etc.
la source
ou
la source
Renommez une table dans MySQL:
la source
Changement de nom de table
la source
group - est un mot réservé dans MySQL, c'est pourquoi vous voyez une telle erreur.
Vous devez envelopper le nom de la table dans des crochets :
la source
le groupe est un mot-clé, vous devez donc
group
la source
tb1 - nom actuel de la table. tb2 - le nom que vous voulez que votre table soit appelée.
la source
Selon les documents mysql : "renommer des
TEMPORARY
tables,RENAME TABLE
ne fonctionne pas. Utilisez à laALTER TABLE
place."C'est donc la méthode la plus portable:
la source
Essayez l'une de ces options
ou
la source
Pour
Mysql 5.6.18
utiliser la commande suivanteALTER TABLE `old_table` RENAME TO `new_table`
Aussi, s'il y a une erreur disant ".... près de RENOMMER POUR ...", essayez de supprimer la coche
`
la source
Exécution de la commande Alter
1.Cliquez sur l' onglet SQL en haut.
2.Dans la zone de texte, entrez la commande suivante:
ALTER TABLE exampletable RENAME TO new_table_name;
3.Cliquez sur le bouton Aller.
source: https://my.bluehost.com/hosting/help/2158
la source
Vous pouvez utiliser
Utilisez une coche arrière (`) au lieu d'un guillemet simple (').
la source
Sans donner le nom de la base de données, la table ne peut pas être renommée dans mon cas, j'ai suivi la commande ci-dessous pour renommer la table.
la source
Clic droit sur Affichage> Nouvelle requête
Et tapez: EXEC sp_rename 'Table', 'NewName'
Cliquez ensuite sur le bouton Exécuter dans le coin supérieur gauche de la page.
la source