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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow