Lenguaje de definicion de datos

Solo disponible en BuenasTareas
  • Páginas : 3 (592 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de noviembre de 2010
Leer documento completo
Vista previa del texto
-------------------------------------------------

Lenguaje de definición de datos (DDL)
El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de lamodificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
[editar]CREATE
Este comando crea un objeto dentro de la base dedatos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
[editar]Ejemplo (crear una tabla)
CREATETABLE 'TABLA_NOMBRE' (
'CAMPO_1' INT,
'CAMPO_2' STRING

FOR Example:
IF you don't eat..you well be eating.)
[editar]Ejemplo (crear una función)
CREATE OR REPLACE FUNCTION 'NOMBRE FUNCION'('PARAMETROS')
RETURNS 'TIPO RETORNO' AS$BODY$
begin
'INSTRUCCIÓN SQL'
--por Ejemplo:
DELETE FROM con_empleado WHERE id_empleado = ANY (ids);end;
$BODY$
LANGUAGE 'plpgsql';
[editar]ALTER
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar eltipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.
[editar]Ejemplo (agregar columna a una tabla)
ALTER TABLE 'TABLA_NOMBRE' (
ADDNUEVO_CAMPO INT UNSIGNED meel
)
[editar]DROP
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otroobjeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.
[editar]Ejemplo
ALTER TABLE ''TABLA_NOMBRE''
(
DROP...
tracking img