En los lenguajes informáticos, una palabra reservada es una palabra que tiene un significado gramatical especial para ese lenguaje y no puede ser utilizada como un identificador de objetos en códigos del mismo, como pueden ser las variables.
El siguiente fragmento en C# no compilará: Un problema similar aparece cuando se accede a miembros, sobrescribiendo métodos virtuales e identificando espacios de nombres.
Por consistencia, esta utilización también se permite en configuraciones no-públicas como variables locales, nombres de parámetros y miembros privados.
En java, 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.
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.