Maison > Article > base de données > Pourquoi MySQL génère-t-il une erreur lors de l'utilisation de tirets dans les noms de tables ?
Utilisation de tirets dans les noms de tables MySQL
Si vous rencontrez une erreur du type « Numéro d'erreur : 1064... consultez le manuel... près de « -01-000001 » à la ligne 1 », lors de la sauvegarde de votre base de données, cela est probablement dû à un tiret (-) dans le nom de la table. MySQL n'autorise pas les tirets dans les noms de table sans traitement spécifique.
Pour résoudre ce problème :
SELECT * FROM `temp_01-01-000001`
En plaçant le nom de la table entre des guillemets, le symbole du tiret perd sa signification particulière et MySQL traite le nom de la table comme une chaîne.
SELECT * FROM "temp_01-01-000001"
L'une ou l'autre de ces méthodes vous permettra d'interroger la table avec un tiret dans son nom. N'oubliez pas d'inclure les guillemets ou les guillemets doubles chaque fois que vous faites référence au tableau, sinon vous risquez toujours de rencontrer des erreurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!