Por sus siglas Structured Query Language (Lenguaje de consulta estructurado), es un lenguaje usado para la comunicación con bases de datos relacionales. Las bases de datos guardan información para posteriormente acceder a esa información y manipularla a través de este lenguaje.
Una base de datos relacional organiza la información en tablas. La estructura de una tabla relacional es similar a una hoja de calculo de Excel. Las tablas de una base de datos se pueden considerar como hojas individuales dentro de un gran archivo de Excel, que sería la base de datos.
Cada tabla contiene datos organizados en columnas y filas. Cada columna tiene un tipo particular de valor.
Así mismo, no pueden existir dos tablas con el mismo nombre y la relación entre una tabla padre y una tabla hija se lleva a cabo a través de claves primarias (son la clave principal de un registro dentro de una tabla) y claves foráneas (se colocan en la tabla hija y contienen el mismo valor que la clave primaria del registro padre).
SQL es usado para escribir sentencias declarativas, a menudo denominadas consultas (queries). Existen varias cláusulas SQL que son usadas para escribir sentencias SQL. Algunas cláusulas SQL más comunes son las siguientes:
Es importante mencionar que estas clausulas están escritas por letras mayúsculas. Cada consulta SQL debe de terminar con un punto y coma ; .
Otra parte importante de las consultas SQL es el símbolo * . éste símbolo es usado para representar "todos" . Por ejemplo si tuviéramos que extraer todos los datos de una tabla de libros, la sentencia sería: