SQL Identifiants non cotés


Exemple

Les identificateurs non cotés peuvent utiliser des lettres ( a - z ), des chiffres ( 0 - 9 ) et un trait de soulignement ( _ ) et doivent commencer par une lettre.

Selon l'implémentation SQL et / ou les paramètres de la base de données, d'autres caractères peuvent être autorisés, certains même comme premier caractère, par exemple

  • MS SQL: @ , $ , # et autres lettres Unicode ( source )
  • MySQL: $ ( source )
  • Oracle: $ , # et autres lettres du jeu de caractères de la base de données ( source )
  • PostgreSQL: $ et autres lettres Unicode ( source )

Les identificateurs non cotés sont insensibles à la casse. La manière dont cela est géré dépend beaucoup de l'implémentation SQL:

  • MS SQL: la conservation de la casse, la sensibilité définie par le jeu de caractères de la base de données, peut donc être sensible à la casse.

  • MySQL: Préserver la casse, la sensibilité dépend des paramètres de la base de données et du système de fichiers sous-jacent.

  • Oracle: converti en majuscule, puis géré comme un identifiant cité.

  • PostgreSQL: converti en minuscule, puis géré comme un identifiant cité.

  • SQLite: préservation de la casse; insensibilité à la casse uniquement pour les caractères ASCII.