You are on page 1of 13

SQL

Definicin de SQL
Ellenguaje de consulta estructurado o SQL
(structured query language) es un lenguaje
declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos
de operaciones en estas. Una de sus
caractersticas es el manejo del lgebra y el
clculo relacionalpermitiendo efectuar
consultascon el fin de recuperar de una forma
sencilla informacinde inters de una base de
datos, as como tambin hacer cambios sobre ella.
Comandos DDL
Comando Descripcin

Utilizado para crear nuevas bases de datos,


CREATE tablas, ndices, vistas, triggers y store
procedure.
Empleado para eliminar bases de datos,
DROP tablas, ndices, vistas, triggers y store
procedure.
Utilizado para modificar las bases de datos,
ALTER tablas (agregando campos o cambiando la
definicin de los campos), vistas, triggers y
store procedure.
Utilizado para eliminar todos los registros de
TRUNCATE
una tabla. Ej. Truncate tabla usuario;
Comando create

Create database
Utilizada para crear una base de datos.
Ej. Create database Rana;
Create tabla
Utilizada para crear una tabla. Ej. Create
table usuario(nombre varchar(50));
Comando drop

Drop database.
Utilizada para eliminar una base de
datos. Ej. Drop database escuela;

Drop table
Utilizada para eliminar una tabla. Ej.
Drop database usuario;
Comando alter

Alter database
Utilizada para modificar la estructura
una base de datos.

Alter tabla
Utilizada para modificar la estructura
una tabla.
Comandos DML

Comando Descripcin

Utilizado para cargar lotes de datos en la base de


INSERT
datos en una nica operacin.

Utilizado para modificar los valores de los campos


UPDATE
y registros especificados.

Utilizado para eliminar registros de una tabla de


DELETE
una base de datos.

Utilizado para consultar registros de la base de


SELECT
datos que satisfagan un criterio determinado.
Las clusulas

Las clusulas son condiciones de


modificacin utilizadas para definir
los datos que desea seleccionar,
modificar o eliminar.
Comandos DML

Clusula Descripcin

Utilizada para especificar la tabla de la cual se


FROM
van a seleccionar los registros.
Utilizada para especificar las condiciones que
WHERE deben reunir los registros que se van a
seleccionar.
Utilizada para separar los registros seleccionados
GROUP BY
en grupos especficos.

Utilizada para expresar la condicin que debe


HAVING
satisfacer cada grupo.

Utilizada para ordenar los registros seleccionados


ORDER BY
de acuerdo con un orden especfico.
La clusula WHERE
La clusula WHERE puede usarse para determinar
qu registros de las tablas sern seleccionadas,
actualizadas o eliminadas. Esta clusula es
opcional.

Si no se emplea esta clusula, la consulta devolver


todas las filas de la tabla, actualizar todos los
registros o eliminar todos los registros.
Operadores lgicos

Operadores Uso

Es el "y" lgico. Evalua dos condiciones y


AND devuelve un valor de verdad slo si ambas son
ciertas.
Es el "o" lgico. Evala dos condiciones y
OR devuelve un valor de verdar si alguna de las
dos es cierta.

Negacin lgica. Devuelve el valor contrario


NOT
de la expresin.
Operadores relacionales

Operadores Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor Igual que
>= Mayor Igual que
= Igual que
Utilizado para especificar un intervalo de
BETWEEN
valores.
LIKE Utilizado en la comparacin de un modelo
Utilizado para especificar registros de una
In base de datos

Comando INSERT
Sintaxis del INSERT
INSERT INTO nombre_tabla
[(columna1 [, columna2,])]
VALUES (valor1 [,valor2,]);

Ejemplo para insertar un registro:


INSERT INTO agenda_telefonica (nombre,
numero) VALUES ('Roberto Jeldrez',
4886850);

You might also like