You are on page 1of 2

Clasificacin de sentencias

En SQL tenemos bastantes sentencias que se pueden utilizar para realizar


diversas tareas.
Dependiendo de las tareas, estas sentencias se pueden clasificar en tres
grupos principales (DML, DDL,DCL), aunque nos quedara otro grupo que a mi
entender no est dentro del lenguaje SQL sino del PLSQL.
SENTENCIA

DML

DESCRIPCIN

datos de
la base
de
datos.
Manipulacin de datosRecupera
SELECT
Aade nuevas filas de datos a la base de datos.
INSERT
Suprime filas de datos de la base de datos.
DELETE
Modifica datos existentes en la base de datos.
UPDATE
Aade una nueva tabla a la base de datos.

DDL

DCL

Suprime una tabla de la base de datos.


Definicin de datos
CREATE
TABLEModifica la estructura de una tabla existente.
DROP
TABLEAade una nueva vista a la base de datos.
ALTER
TABLE Suprime una vista de la base de datos.
CREATE
VIEW
DROP
VIEW Construye un ndice para una columna.
CREATE
INDEX Suprime el ndice para una columna.
DROP
INDEX
Define un alias para un nombre de tabla.
CREATE
SYNOYM
Suprime un alias para un nombre de tabla.
DROP SYNONYM
Control
de
GRANT
REVOKE
Control
transacciones
COMMIT
ROLLBACK

acceso Concede privilegios

de

acceso a

usuarios.

Suprime privilegios de acceso a usuarios


de
Finaliza

la

transaccin

actual.

Aborata la transaccin actual.


Define

un

cursor

para

una

consulta.

SQL
ProgramticoAbre un cursor para recuperar resultados de
DECLARE
consulta.
OPEN
Recupera una fila de resultados de consulta.
FETCH
Cierra un cursor.
PLSQL CLOSE

DDL y DML
Las sentencias SQL se dividen en dos categoras; Lenguaje de
definicin de datos; data definition language (DDL) yLenguaje de
manipulacin de datos ;data manipulation language (DML).

Lenguaje de definicin de datos (DDL)


Las sentencias DDL se utilizan para crear y modificar la estructura de
las tablas as como otros objetos de la base de datos.

CREATE - para crear objetos en la base de datos.

ALTER - modifica la estructura de la base de datos.

DROP - borra objetos de la base de datos.

TRUNCATE - elimina todos los registros de la tabla, incluyendo


todos los espacios asignados a los registros.

Lenguaje de manipulacin de datos (DML)


Las sentencias de lenguaje de manipulacin de datos (DML) son
utilizadas para gestionar datos dentro de los schemas. Algunos
ejemplos:

SELECT - para obtener datos de una base de datos.

INSERT - para insertar datos a una tabla.

UPDATE - para modificar datos existentes dentro de una tabla.

DELETE - elimina todos los registros de la tabla; no borra los


espacios asignados a los registros.

You might also like