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.
Manipulación de base de datos con sentencias básicas SQL(parte2)
Excelente!
ResponderBorrar