Identificadores y palabras reservadas de SQL

Identificadores y palabras reservadas de SQL


Antes de empezar a escribir instrucciones SQL, es necesario que aprendas lo que son los identificadores y las palabras reservadas de SQL.

¿Qué es un identificador SQL?

Un identificador SQL no es más que un nombre propio que vamos a utilizar en elementos como las columnas, tablas, índices, procedimientos, etc.

Por ejemplo, la tabla que ya vimos, tiene de nombre 'Clientes'. Ese es un identificador. Es un nombre de un elemento que no pertenece al lenguaje SQL.

Por otro lado, ID, Nombre, Apellido, Teléfono y Dirección, son identificadores de columnas.

identificadores y palabras reservadas SQL

Los datos no se consideran identificadores. Por ejemplo, 'Sandra', es un dato, no un identificador.

Normas de sintaxis para los identificadores

Las diferentes implementaciones de SQL, tienen algunas variaciones, pero por norma general, estas son las reglas que debes seguir para poner los nombres de identificadores SQL.

  • Que no contengan espacios en blanco.
  • No deben empezar por un caracter especial o un número.
  • No pueden ser palabras reservadas del lenguaje (abajo tienes el listado de estas).
  • Pueden llevar letras, números y algunos caracteres especiales.

Por norma general, ten cuidado con poner acentos en los identificadores como en la tabla de arriba, ya que aunque algunas implementaciones SQL los aceptan, otras no.

Ejemplos de identificadores correctos (según sintaxis)

Aquí tienes algunos ejemplos de identificadores correctos:

  • clientes
  • precio_producto
  • salarioEmpleados
  • clientes_2023

Ejemplos de identificadores incorrectos (según sintaxis)

Aquí tienes algunos ejemplos de identificadores incorrectos:

  • precio producto
  • 2023_clientes
  • (pedidos)
  • SELECT

El primer identificador es incorrecto por culpa del espacio entre las dos palabras. El segundo también es incorrecto porque empieza por un número. (pedidos) es incorrecto por los paréntesis. Finalmente, SELECT, es una palabra propia del lenguaje SQL, y, por lo tanto, no se permite como identificador.


Palabras reservadas del lenguaje SQL

Esta es la tabla con algunas de las palabras reservadas del lenguaje SQL más comunes. Puede variar ligeramente, con alguna implementación SQL que añada alguna más a la lista.

ADDALLALTER
ANDASASC
BETWEENBYCASE
CREATEDELETEDESC
DISTINCTDROPELSE
ENDEXISTSFROM
GROUPHAVINGIN
INNER JOININSERTINTO
ISJOINKEY
LEFT JOINLIKELIMIT
NOTNULLOR
ORDEROUTER JOINSELECT
SETTABLETHEN
UPDATEVALUESWHEN
WHERE

¿Qué son las palabras reservadas SQL?

Las palabras reservadas SQL son palabras que no pueden utilizarse como nombres de identificador, dado que se utilizan para hacer cosas en el lenguaje SQL y al mezclarse con los identificadores, habría errores por todos lados.

Dejamos el capítulo aquí. En el siguiente pasamos ya a realizar consultas SQL a las bases de datos.

No te pierdas nada del curso. Aquí tienes el índice con todo el contenido.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entrada anterior Los comentarios SQL
curso Java Entrada siguiente Los métodos de clase en Java