GoConqr has a new look! Let us know what you think.

Mind map

SQL

CESAR SEIGI HIGASHI LEY English

Map content

SQL

  1. ¿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.
  2. 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
  3. 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
  4. 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
  5. 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.
  6. 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
    • 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
      • 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')
        • Devolverá los registros que coincidan con la condición dicha
          • Ej. WHERE ciudad = 'Guadalajara'
      • FROM
        • Sirve para especificar la tabla a la que nos referiremos

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

Feedback

What is it about?

What do you think of the new look?

How do you like it?