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
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 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);
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.
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