Maison > base de données > tutoriel mysql > Pourquoi MySQL génère-t-il une erreur lors de l'utilisation de tirets dans les noms de tables ?

Pourquoi MySQL génère-t-il une erreur lors de l'utilisation de tirets dans les noms de tables ?

Barbara Streisand
Libérer: 2024-11-11 14:41:02
original
515 Les gens l'ont consulté

Why does MySQL give an error when using dashes in table names?

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 :

  1. Entourez le nom de la table entre des backticks : Entourez le nom de votre table avec des backticks (`), qui agissent comme des caractères d'échappement. Par exemple :
SELECT * FROM `temp_01-01-000001`
Copier après la connexion

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.

  1. Utiliser la citation d'identifiant SQL : Vous pouvez également utiliser la citation d'identifiant SQL pour traiter le nom complet de la table comme une chaîne entre guillemets simples. Ceci est réalisé en ajoutant des guillemets doubles ("") autour du nom de la table, comme ceci :
SELECT * FROM "temp_01-01-000001"
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal