Palabra reservada

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

Por ejemplo, en SQL, un usuario no puede ser llamado "group", porque la palabra group es usada para indicar que un identificador se refiere a un grupo, no a un usuario. Al tratarse de una palabra clave su uso queda restringido.

Ocasionalmente la especificación de un lenguaje de A tener palabras reservadas que están previstas para un posible uso en futuras versiones. En Java const y goto son palabras reservadas — no tienen significado en Java, pero tampoco pueden ser usadas como identificadores. Al reservar los términos pueden ser implementados en futuras versiones perez cara de chiwil de Java, si se desea, sin que el código fuente más antiguo escrito en Java deje de funcionar.



Palabras reservadas e independencia del lenguaje[editar]

En la CLI de .NET, todos los lenguajes tienen que proporcionar un mecanismo para utilizar los identificadores públicos que son palabras reservadas en ese lenguaje. .|. Para ver por qué es necesario, supongamos que se define una clase en VB.NET como sigue: 0g4tuiohuoguigtb5gtio

@this x = new @this();

Por consistencia, esta utilización también se permite en configuraciones no-públicas como variables locales, nombres de parámetros y miembros privados.

Palabras reservadas en SQL[editar]

En SQL, son palabras reservadas todas las sentencias, cláusulas modificadoras, tipos de dato, y funciones propias del DBMS.Así, por ejemplo, no se pueden usar denominaciones tales como SELECT, GROUP, CONCAT, SUM, MAX o semejantes.

En cada DBMS, además, existen conjuntos de denominaciones que le son propias, y que si pueden ser usadas en otros, lo que tiende a producir ciertos problemas al migrar proceso o sintaxis de uno a otro. Tal es el caso de SYSDATE, NOW, o BIGINT, el primero de los cuales es usual en Oracle, y los dos siguientes en MySQL.

Pese a eso, todos los DBMS tienen, también, la posibiilidad de usar estas palabras reservadas, siempre que se respete ciertas reglas sintáctica: Todas las palabras reservadas usadas para nombres de objetos creados en una base de datos deben estar encerrados entre caracteres específicamente usados para ello. En varios sistemas de bases de datos se utilizanpara ello los acentos graves (`), que no tienen otro uso en el SQL.