Recherche…


Introduction

MySQL a des noms spéciaux appelés mots réservés . Un mot réservé peut être utilisé comme identifiant pour une table, une colonne, etc. seulement s'il est encapsulé dans des backticks (`), sinon cela entraînera une erreur.

Pour éviter de telles erreurs, n'utilisez pas de mots réservés en tant qu'identificateurs ou enveloppez l'identifiant incriminé dans des raccourcis.

Remarques

Vous trouverez ci-dessous tous les mots réservés (de la documentation officielle ):

  • ACCESSIBLE
  • AJOUTER
  • TOUT
  • MODIFIER
  • ANALYSER
  • ET
  • COMME
  • ASC
  • ASENSITIVE
  • AVANT
  • ENTRE
  • BIGINT
  • BINAIRE
  • GOUTTE
  • TOUS LES DEUX
  • PAR
  • APPEL
  • CASCADE
  • CAS
  • CHANGEMENT
  • CARBONISER
  • PERSONNAGE
  • VÉRIFIER
  • COLLATIONNER
  • COLONNE
  • CONDITION
  • CONTRAINTE
  • CONTINUER
  • CONVERTIR
  • CRÉER
  • TRAVERSER
  • DATE ACTUELLE
  • HEURE ACTUELLE
  • CURRENT_TIMESTamp
  • UTILISATEUR ACTUEL
  • LE CURSEUR
  • BASE DE DONNÉES
  • BASES DE DONNÉES
  • JOUR_HOUR
  • JOUR_MICROSECOND
  • DAY_MINUTE
  • DAY_SECOND
  • DÉC
  • DÉCIMAL
  • DÉCLARER
  • DÉFAUT
  • DIFFÉRÉ
  • EFFACER
  • DESC
  • DÉCRIRE
  • DÉTERMINISTIQUE
  • DISTINCT
  • DISTINCTROW
  • DIV
  • DOUBLE
  • LAISSEZ TOMBER
  • DOUBLE
  • CHAQUE
  • AUTRE
  • ELSEIF
  • ENFERMÉ
  • ÉCHAPPÉ
  • EXISTE
  • SORTIE
  • EXPLIQUE
  • FAUX
  • FETCH
  • FLOTTE
  • FLOAT4
  • FLOAT8
  • POUR
  • OBLIGER
  • ÉTRANGER
  • DE
  • TEXTE INTÉGRAL
  • GÉNÉRÉ
  • OBTENIR
  • SUBVENTION
  • GROUPE
  • AYANT
  • HAUTE PRIORITÉ
  • HOUR_MICROSECOND
  • HOUR_MINUTE
  • HOUR_SECOND
  • SI
  • IGNORER
  • DANS
  • INDICE
  • DANS LE FICHIER
  • INTERNE
  • De tout
  • INSENSIBLE
  • INSÉRER
  • INT
  • INT1
  • INT2
  • INT3
  • INT4
  • INT8
  • ENTIER
  • INTERVALLE
  • DANS
  • IO_AFTER_GTIDS
  • IO_BEFORE_GTIDS
  • EST
  • RÉPÉTER
  • JOINDRE
  • CLÉ
  • CLÉS
  • TUER
  • DE PREMIER PLAN
  • LAISSER
  • LA GAUCHE
  • COMME
  • LIMITE
  • LINÉAIRE
  • LIGNES
  • CHARGE
  • HEURE LOCALE
  • LOCALTIMESTAMP
  • FERMER À CLÉ
  • LONGUE
  • LONGBLOB
  • LONGTEXT
  • BOUCLE
  • PRIORITÉ BASSE
  • MASTER_BIND
  • MASTER_SSL_VERIFY_SERVER_CERT
  • RENCONTRE
  • VALEUR MAX
  • MEDIUMBLOB
  • MEDIUMINT
  • MEDIUMTEXT
  • MIDDLEINT
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • MOD
  • MODIFIE
  • NATUREL
  • NE PAS
  • NO_WRITE_TO_BINLOG
  • NUL
  • NUMÉRIQUE
  • SUR
  • OPTIMISER
  • OPTIMIZER_COSTS
  • OPTION
  • EN OPTION
  • OU
  • COMMANDE
  • EN DEHORS
  • EXTÉRIEUR
  • Sortie
  • CLOISON
  • PRÉCISION
  • PRIMAIRE
  • PROCÉDURE
  • PURGE
  • GAMME
  • LIS
  • LISE
  • LIRE ÉCRIRE
  • RÉAL
  • LES RÉFÉRENCES
  • REGEXP
  • LIBÉRATION
  • RENOMMER
  • RÉPÉTER
  • REMPLACER
  • EXIGER
  • RESIGNAL
  • RESTREINDRE
  • REVENIR
  • RÉVOQUER
  • DROITE
  • RLIKE
  • SCHÉMA
  • SCHEMAS
  • SECOND_MICROSECOND
  • SÉLECTIONNER
  • SENSIBLE
  • SÉPARATEUR
  • ENSEMBLE
  • MONTRER
  • SIGNAL
  • SMALLINT
  • SPATIAL
  • SPÉCIFIQUE
  • SQL
  • SQLEXCEPTION
  • SQLSTATE
  • SQLWARNING
  • SQL_BIG_RESULT
  • SQL_CALC_FOUND_ROWS
  • SQL_SMALL_RESULT
  • SSL
  • DÉPART
  • STOCKÉ
  • STRAIGHT_JOIN
  • TABLE
  • TERMINÉ
  • PUIS
  • TINYBLOB
  • TINYINT
  • TINYTEXTE
  • À
  • Trailer
  • DÉCLENCHEUR
  • VRAI
  • ANNULER
  • SYNDICAT
  • UNIQUE
  • OUVRIR
  • NON SIGNÉ
  • METTRE À JOUR
  • USAGE
  • UTILISATION
  • EN UTILISANT
  • UTC_DATE
  • UTC_TIME
  • UTC_TIMESTAMP
  • VALEURS
  • VARBINARY
  • VARCHAR
  • VARCHARACTER
  • VARIATION
  • VIRTUEL
  • QUAND
  • TANDIS QUE
  • AVEC
  • ÉCRIRE
  • XOR
  • ANNÉE MOIS
  • ZEROFILL
  • GÉNÉRÉ
  • OPTIMIZER_COSTS
  • STOCKÉ
  • VIRTUEL

Erreurs dues aux mots réservés

Lorsque vous essayez de sélectionner dans un tableau appelé order comme celui-ci

select * from order

l'erreur augmente:

Code d'erreur: 1064. Vous avez une erreur dans votre syntaxe SQL; vérifiez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de 'order' à la ligne 1

Les mots-clés réservés dans MySQL doivent être échappés avec des backticks ( ` )

select * from `order`

faire la distinction entre un mot-clé et un nom de table ou de colonne.

Voir aussi: Erreur de syntaxe due à l'utilisation d'un mot réservé comme nom de table ou de colonne dans MySQL .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow