You are on page 1of 3

11/2/2016

Lenguaje de definición de datos Wikipedia, la enciclopedia
libre

Lenguaje de definición de datos
De Wikipedia, la enciclopedia libre

Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un
lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma
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.
Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación
para definir estructuras de datos . El término DDL fue introducido por primera vez en relación con el
modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje
de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario
modelo de datos. Más tarde fue usado para referirse a un subconjunto de SQL, pero ahora se utiliza en un
sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de
información, como los esquemas XML .

Índice
1 SQL
1.1 Sentencia CREATE
1.1.1 Sentencia CREATE TABLE
1.2 Sentencia DROP
1.3 Sentencia ALTER
2 Sintaxis de SQL ALTER TABLE
3 Véase también

SQL
A diferencia de muchos lenguajes de descripción de datos, SQL utiliza una acción de versos imperativo
cuyo efecto es modificar el esquema de la base de datos, añadiendo, cambiando o eliminando las
definiciones de tablas y otros objetos. Estas declaraciones se pueden mezclar libremente con otras
sentencias SQL, por lo que el DDL no es realmente una lengua independiente. La declaración más común
es CREATE TABLE. El lenguaje de programación SQL, el más difundido entre los gestores de bases de
datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se
puede aplicar a las tablas, vistas, procedimientos almacenados y triggers de la base de datos.

Sentencia CREATE
https://es.wikipedia.org/wiki/Lenguaje_de_definici
%C3%B3n_de_datos

1/
3

DROP SEQUENCE mySequence. o procedimiento almacenado. índices. borrar o modificar columnas en una tabla existente Sintaxis de SQL ALTER TABLE Para agregar una columna a una tabla.. índices.Create Sirve para crear una nueva base de datos. usuarios. Con ella quitamos una o varias definiciones de tabla y todos los datos. sinónimos y bases de datos. Otras que se incluyen dentro del DDL. ] Sentencia ALTER La sentencia ALTER TABLE es usada para agregar. Algunos sistemas (como PostgreSQL ) permiten CREATE.. pero la mayoría soportan la creación de tablas. Su sintaxis es: DROP TABLE [nbBaseDatos. Sentencia DROP Sirve para borrar en forma sencilla distintos objetos dentro del [SGBD] como por ejemplo base de datos. se debe usar la siguiente sintaxis: ALTER TABLE nombre_tabla ADD column_name tipo_datos . Los tipos de objetos que se pueden crear dependen del RDBMS que esté siendo utilizado. índice. El uso típico es: CREATE [TEMPORARY] TABLE [nombre de la tabla] ( [definiciones de columna] ) [parámetros de la tabla]. Las vistas o procedimientos almacenados que hagan referencia a la tabla quitada se deben quitar explícitamente con DROP VIEW o DROP PROCEDURE. y otros comandos DDL. DROP INDEX myIndex.. tablas.n ] [ . desencadenadores. los cuales sirven para otorgar permisos o quitarlos.[nbEsquema]. Para eliminar una tabla de una base de datos tenemos la sentencia DROP TABLE. tabla. pero que su existencia depende de la implementación del estándar SQL que lleve a cabo el gestor de base de datos son GRANT y REVOKE. Sentencia CREATE TABLE Un comando CREATE muy común es el CREATE TABLE. DROP TABLE myTable.|nbEsquema. en el interior de una transacción y por lo tanto puede ser revertido. Una sentencia CREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos relacionales (RDBMS). Su sentencia es: DROP objeto_a_eliminar. índices.]nbTabla[ . ya sea a usuarios específicos o a un rol creado dentro de la base de datos. restricciones y especificaciones de permisos que tengan esas tablas.

0; podrían ser aplicables cláusulas adicionales.org/w/index. .Para eliminar una columna en una tabla. una organización sin ánimo de lucro. El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3. se debe seguir la siguiente sintaxis (algunas bases de datos no permiten borrar columnas) ALTER TABLE nombre_tabla DROP COLUMN nombre_columna Véase también Lenguaje de Manipulación de Datos (DML) Lenguaje de Control de Datos (DCL) Base de datos SQLcsc Base de datos relacional Obtenido de title=Lenguaje_de_definición_de_datos&oldid=89076282» «https://es. Wikipedia® es una marca registrada de la Fundación Wikimedia.wikipedia.. Inc. Léanse los términos de uso para más información.php? Categoría: SQL Esta página fue modificada por última vez el 11 feb 2016 a las 07:50.