Mind map
SQL
Map content
SQL
¿Qué es?
- Structured Query Language, es un lenguaje para la gestión de bases de datos que permite crear tablas dentro de ellas y poder modificarlas, así como también poder consultarlas.
Leguaje de Definición de Datos (DDL)
- Crea objetos en la BD
- ALTER TABLE
- Añadir o redefinir una columna de la tabla
- CREATE TABLE
- Crea una tabla
- CREATE INDEX
- Crea un índice
- DROP TABLE
- Elimina una tabla
- DROP INDEX
- Elimina un índice
Lenguaje de Manipulación de Datos (DML)
- Permite consultar, insertar. modificar y eliminar la información en los objetos de la BD
- INSERT
- Añade filas de datos a la tabla
- DELETE
- Elimina filas de datos de las tablas
- UPDATE
- Modifica los datos de la tabla
- SELECT
- Recupera datos de la tabla
Restricciones
- NOT NULL
- Establece la obligatoriedad de que la columna contenga un valor
- UNIQUE
- Evita valores repetidos en la columna. Admite nulos
- DEFAULT
- Establece un valor por defecto para la columna
- CHECK
- Comprueba que se cumpla una condición al llenar la columna
- PRIMARY KEY
- Establece a la columna como llave primaria
- FOREIGN KEY
- Establece que el contenido de la columna es llave foranea
- NOT NULL
Sentencias de control
- IF...ELSE
- Permite establecer condicionales para la ejecución de tareas
- WHILE
- Permite la ejecución continua de instrucciones mientras se cumpla una condición
- CASE
- Se puede usar en declaraciones o clausulas validas. Sirve como un Switch en C donde dependiendo el caso hará lo especificado
- Ej. SELECT CASE producto_id WHEN 1 THEN 'pan', WHEN 2 THEN 'fruta', etc.
- Se puede usar en declaraciones o clausulas validas. Sirve como un Switch en C donde dependiendo el caso hará lo especificado
- IF...ELSE
Consultas
- Operadores lógicos
- AND
- OR
- NOT
- Ordenación
- ORDER BY
- Ordena los resultados de una consulta
- ASC = ascendente y DESC = descendente
- Ej. SELECT * FROM ciudad ORDER BY provincia ASC, habitantes DESC
- Ordena las provincias de manera ascendente y dentro de la misma provincia orden los habitantes de manera descendiente
- ORDER BY
- Operadores relacionales
- Hace uso de: <, >, <>, <=, >=, =
- Comandos
- SELECT
- SELECT DISTINCT
- Elimina los registros repetidos de las columnas especificadas, devolviendo una vez las columnas especificadas
- Devuelve todos los registros de las columnas de la tabla que especifiquemos
- SELECT *
- Devuelve todos los registros de todas las columnas de la tabla que especifiquemos
- SELECT DISTINCT
- WHERE
- BETWEEN
- Indica un intervalo de valores
- LIKE
- Compara patrones de texto
- Comodines
- %
- Sustituye 0 o más caracteres
- (Guion bajo) _
- Sustituye solo un carácter
- [lista caracteres]
- Cualquier carácter en la lista
- [^lista caracteres]
- Cualquier carácter que no este en la lista
- [carácter - carácter]
- Cualquier carácter en el rango especificado
- %
- IN
- Compara una lista de valores fijados, para devolver el registro que pertenezca a la lista
- Ej. SELECT * FROM dirección WHERE ciudad IN ('Sevilla', 'Guadalajara')
- Compara una lista de valores fijados, para devolver el registro que pertenezca a la lista
- Devolverá los registros que coincidan con la condición dicha
- Ej. WHERE ciudad = 'Guadalajara'
- BETWEEN
- FROM
- Sirve para especificar la tabla a la que nos referiremos
- SELECT
- Operadores lógicos
Information
- Description
- Mind Map on SQL, created by CESAR SEIGI HIGASHI LEY on 26/03/2022.
- Created by
- CESAR SEIGI HIGASHI LEY · Mar 2022
- Updated
- Mar 26, 2022
- Views
- 0
- Rating