Lenguaje de Definición de Datos (DDL)

Un lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
 
Algunas operaciones básicas son:

CREATE
Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
 
Ejemplo 1 (creación de una  base de datos):
CREATE DATABASE prueba;
 

Ejemplo 2 (creación de una tabla):
CREATE TABLE nombre_tabla (nombre_columna tipo_dato);
CREATE TABLE usuario (codigo int, nombre varchar(60));
 
ALTER
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, etc.

Ejemplo (agregar columna a una tabla):
ALTER TABLE nombre_tabla (ADD NUEVO_ CAMPO INT UNSIGNED);

DROP
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.

Ejemplo 1 (eliminar una tabla):
DROP TABLE nombre_tabla;

Ejemplo 2 (eliminar una columna):
ALTER TABLE nombre_tabla (DROP COLUMN nombre_columna);

Algunas restricciones son:

NOT NULL: Indica que la columna no podrá contener un valor nulo.

CONSTRAINT: Sirve para definir una restricción que se podrá eliminar cuando queramos sin tener que borrar la columna.


Fuentes de información:
 
 
 
 
 

No hay comentarios:

Publicar un comentario