Popular Post

Popular Posts

DML

Posted by : asdasda miércoles, 31 de mayo de 2017



Las siguientes instrucciones pertenecen al DML y como ya vimos, hacen uso de los datos almacenados en la base de datos:

SELECT
La instrucción SELECT es aquella que nos va a mostrar las columnas deseadas en la relación derivada. Su forma mas simple es la siguiente:

SELECT columnas FROM tablas_referencia


INSERT
La instrucción INSERT nos sirve para agregar tuplas en una tabla

INSERT INTO nombre_tabla (columna1, columna2, ...) VALUES (valor1, vlor2, ...);



UPDATE
La instrucción UPDATE modifica los valores de los campos y registros especificados

UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2, ... WHERE condicion

DELETE
La instrucción DELETE elimina registros de una tabla especifica

DELETE FROM nombre_tabla WHERE condicion


Estas instrucciones pueden ser potenciadas con ciertas clausulas las cuales son condiciones que modifican el resultado de la relación derivada. Dentro de estas encontramos las siguientes:

FROM: Nos sirve para seleccionar las tablas de las cuales vamos a extraer la información deseada.

Por ejemplo: SELECT * FROM tablas(s)


WHERE: Nos sirve para seleccionar las filasde las cuales vamos a extraer la información que cumpla cierta condicion.

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion


GROUP BY: Nos sirve para separar los registros seleccionados en grupos específicos

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion GROUP BY columna

HAVING: Nos sirve para expresar la condición que debe satisfacer cada grupo

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion GROUP BY columna HAVING condicion


GROUP BY: Nos sirve para ordenar los registros seleccionados de acuerdo con un orden específico

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion ORDER BY ASC/DESC
Si no se especifica el order by se ordenara de forma ascendente de manera automática


Dentro de las condiciones podemos usar distintos operdores para encontrar los datos deseados. Entre estos tenemos:

  • < (menor que) 
  • > (mayor que) 
  • <> (diferente de) 
  • <= (menor igual que) 
  • >= (mayor igual que) 
  • = (igual que) 
  • BETWEEN (devuelve valores en un rango definido)
    SELECT * FROM tabla WHERE columna BETWEEN num1 AND num2 
  • LIKE (usado para la comparación)
    SELECT * FROM tabla WHERE columna LIKE a% (devuelve valores que inician con a) 
  • IN (usado para especificar registros)
    SELECT * FROM tabla WHERE columna IN (num1,num2,...) 

Estas van despues del WHERE y pueden ponerse mas de una con el uso de AND (y), OR (o) y NOT (valor contrario al especificado)

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Fundamentos De Base de Datos - Devil Survivor 2 - Powered by Blogger - Designed by Johanes Djogan -