Buscar..
Introducción
Este tema trata sobre identificadores, es decir, reglas de sintaxis para nombres de tablas, columnas y otros objetos de base de datos.
Cuando sea apropiado, los ejemplos deben cubrir las variaciones utilizadas por diferentes implementaciones de SQL, o identificar la implementación de SQL del ejemplo.
Identificadores sin comillas
Los identificadores sin comillas pueden usar letras ( a
- z
), dígitos ( 0
- 9
) y guiones bajos ( _
), y deben comenzar con una letra.
Dependiendo de la implementación de SQL y / o la configuración de la base de datos, se pueden permitir otros caracteres, algunos incluso como el primer carácter, por ejemplo
- MS SQL:
@
,$
,#
y otras letras Unicode ( fuente ) - MySQL:
$
( fuente ) - Oracle:
$
,#
y otras letras del conjunto de caracteres de la base de datos ( fuente ) - PostgreSQL:
$
, y otras letras Unicode ( fuente )
Los identificadores no citados no distinguen entre mayúsculas y minúsculas. Cómo se maneja esto depende en gran medida de la implementación de SQL:
MS SQL: preservación de mayúsculas y minúsculas, sensibilidad definida por el conjunto de caracteres de la base de datos, por lo que puede ser sensible a mayúsculas y minúsculas.
MySQL: preservación de mayúsculas y minúsculas, la sensibilidad depende de la configuración de la base de datos y del sistema de archivos subyacente.
Oracle: convertido a mayúsculas, luego manejado como identificador entre comillas.
PostgreSQL: Convertido a minúsculas, luego manejado como identificador entre comillas.
SQLite: Caso-preservación; Insensibilidad de mayúsculas y minúsculas solo para caracteres ASCII.