El lenguaje de consulta estructurado o SQL (por sus
siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales. El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Existen tres tipos de comandos SQL: Los DLL(Data Los DML(Data Los DCL(Data Definition Manipulation Control Language) que Language) que Language) que permiten crear permiten generar se encargan y definir nuevas consultas para de definir las bases de datos, campos e ordenar, filtrar y permisos extraer datos de sobre los índices. la base de datos. datos Se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: El lenguaje CREATE: Puede ser una base de datos, tabla, índice, de definición procedimiento almacenado o vista. de datos ALTER: Pueden agregar/quitar campos a una tabla, modificar el ( DDL) tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc. DROP : Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. TRUNCATE: Borra la tabla y la vuelve a crear y no ejecuta ninguna transacción. Es el lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular Lenguaje de datos en una base de datos relacional. manipulación Existen cuatro operaciones básicas: de datos INSERT: agrega uno o más registros a una (y sólo DML(Data una) tabla en una base de datos relacional. Manipulation UPDATE: Es utilizada para modificar los valores Language) de un conjunto de registros existentes en una tabla. DELETE: Borra uno o más registros existentes en una tabla. Un Lenguaje de Control de El lenguaje de manipulación de datos Datos (DCL por más popular hoy día es SQL, usado para sus siglas en recuperar y manipular datos en una inglés: Data base de datos relacional. Control Language) Tipos de datos SQL
Los tipos de datos SQL se clasifican en 13 tipos
de datos primarios y de varios sinónimos válidos reconocidos por dichos tipos de datos. Los tipos de datos primarios son: