Está en la página 1de 3

Sublenguajes SQL

En este documento, se presentan las características principales de los


sublenguajes de SQL y algunos comandos de uso común, es muy importante
que profundices en ellos y los comprendas correctamente para seguir
avanzando en tu aprendizaje.

Data Data
Definition Manipulation
Languaje Languaje

DDL DML

DCL TCL
Data Transaction
Control Control
Languaje Languaje

DDL

Se ocupa de modificar la estructura de los objetos dentro de una base. Lo conforman


diferentes sentencias que nos permiten crear, modificar, borrar o definir la estructura de las
tablas que almacenan datos. Las sentencias disponibles a través de DDL son:

CREATE: creación de bases de datos; por ejemplo, tablas, vistas.

ALTER: modificación de bases de datos; por ejemplo, tablas, vistas.

DROP: eliminación de bases de datos; por ejemplo, tablas, vistas

Programa SQL y MySQL | Introducción y configuración del entorno 1/3


Sublenguajes SQL

DML

Permite a los usuarios manipular los datos almacenados en una base; por ejemplo,
insertar y modificar datos en tablas, recuperar datos existentes y eliminar registros. Las
sentencias a destacar son:

INSERT: inserción de registros en tablas.

UPDATE: actualización y modificación de registros en tablas.

DELETE: eliminación de registros en tablas.

SELECT: consulta de registros en tablas.

DCL

Es proporcionado por el RDBMS e incluye comandos SQL que permiten controlar el acceso
a los datos contenidos en nuestras bases. Las sentencias más importantes son:

GRANT: otorgar accesos a los usuarios.

REVOKE: revocar los accesos concedidos previamente.

TCL

Para la administración de transacciones dentro de una base de datos. Las sentencias


clave son:

COMMIT: empleado para guardar el trabajo hecho.

ROLLBACK: utilizado para deshacer la modificación desde el último COMMIT.

Programa SQL y MySQL | Introducción y configuración del entorno 2/3


Sublenguajes SQL

Reflexiona

Emanuel está dando sus primeros pasos en el mundo de las bases de datos. Gracias a lo
que aprendió con UBITS fue capaz de crear su primera tabla en SQL, utilizando la sentencia
“CREATE” del sublenguaje DDL. Cuando definió la estructura de la tabla llamada “Clientes”,
estableció los siguientes campos:

idCliente Nombre Apellido Ciudad

Como Emanuel estaba practicando creó una


tabla muy sencilla que contiene un idCliente,
Nombre, Apellido y Ciudad. Sin embargo,
después de terminarla se dio cuenta de que le
faltaba un campo para conocer el método de
contacto con el cliente, por ejemplo, correo
electrónico o teléfono.

Si Emanuel tuviese que realizar esta


modificación sobre la estructura de la tabla
“Clientes”, ¿cuál sublenguaje de SQL debería
utilizar?¿Cuál sentencia sería la correcta?

Solución

¿Ya tienes tu respuesta? Lo correcto es utilizar la sentencia “ALTER” del


sublenguaje “DDL” ya que es la que permite modificar la base de datos.

Programa SQL y MySQL | Introducción y configuración del entorno 3/3

También podría gustarte