Comandos SQL


Comandos para Definición de Datos.




Existen dos tipos de comandos SQL: 

  • los DLL que permiten crear y definir nuevas bases de datos, campos e índices.
  • los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.


Comandos DLL
Comando
Descripción
CREATE
Utilizado para crear nuevas tablas, campos e índices
DROP
Empleado para eliminar tablas e índices
ALTER
Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.


Comandos DML
Comando
Descripción
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT
Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE
Utilizado para modificar los valores de los campos y registros especificados
DELETE
Utilizado para eliminar registros de una tabla de una base de datos



Cláusula
Descripción
FROM
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
WHERE
Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
GROUP BY
Utilizada para separar los registros seleccionados en grupos específicos
HAVING
Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY
Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico


Cláusulas

Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.

Cláusula
Descripción
FROM
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
WHERE
Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
GROUP BY
Utilizada para separar los registros seleccionados en grupos específicos
HAVING
Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY
Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico

Comandos para manipulación de datos:


SELECT: Esta instrucción tienen como fin, recuperar la información desde una base de datos. Existen funciones que están relacionadas con el comando SELECT, por ejemplo:

  • DISTINCT: Antes de ejecutar la sentencia SELECT, esta instrucción borrara todos los errores de redundancia de datos que puedan existir.
  • COUNT: Se utiliza para obtener el número de valores en la columna
  • SUM: Suma todos los elementos de una columna, siempre y cuando estos sean numéricos
  • AVG: Hace un promedio de los datos numéricos de una columna
  • MIN o MAX: Se usa para obtener el mayor o menor valor de una Columna
  • COUNT(*): Se implementa para contar la orientación de una tabla sin eliminación de valores duplicados
  • GROUP BY: Reordena virtual, lógicamente y en grupos una tabla
  • HAVING: Esta sentencia se usa para eliminar grupos de datos
  • ORDER BY: Ordena la tabla en un orden especifico
  • EXIST: Esta función es una especie de calificador de existencia, es decir, evalúa todos los procesos lógicos y se cumple cuando el retorno de estos no son nulos

Una subconsulta se hace combinando el Parámetro SELECT con cualquiera de las anteriores Instrucciones

UPDATE: Se utiliza para modificar los atributos de una o mas tuplas seleccionadas

DELETE: Comando utilizado para borrar las tuplas desde una relación, si se digita solo, se borran todas, pero al combinarlo con el comando WHERE, se pueden seleccionar las tuplas que se van a borrar

INSERT: Agrega una tupla a una relación, para esto se debe especificar el nombre de la relación y una lista ordenada de valores que se agregaran a la tupla.

Un Ejemplo Sencillo 


CREATE DATABASE mydb;
USE mydb;
CREATE TABLE mitabla ( id INT PRIMARY KEY, nombre VARCHAR(20) );
INSERT INTO mitabla VALUES ( 1, 'Will' );
INSERT INTO mitabla VALUES ( 2, 'Marry' );
INSERT INTO mitabla VALUES ( 3, 'Dean' );
SELECT id, nombre FROM mitabla WHERE id = 1;
UPDATE mitabla SET nombre = 'Willy' WHERE id = 1;
SELECT id, nombre FROM mitabla;
DELETE FROM mitabla WHERE id = 1;
SELECT id, nombre FROM mitabla;
DROP DATABASE mydb;
SELECT count(1) from mitabla; da el número de registros en la tabla


Manipulación de base de datos con sentencias básicas SQL(parte1)



Manipulación de base de datos con sentencias básicas SQL(parte2)



Manipulación de base de datos con sentencias básicas SQL(parte2)





Enlace de Interés.

1 comentario: