Está en la página 1de 3

11/2/2016

Lenguaje de definicin de datos Wikipedia, la enciclopedia


libre

Lenguaje de definicin de datos


De Wikipedia, la enciclopedia libre

Un lenguaje de definicin de datos (Data Definition Language, DDL por sus siglas en ingls) es un
lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la misma
llevar a cabo las tareas de definicin de las estructuras que almacenarn los datos as como de los
procedimientos o funciones que permitan consultarlos.
Un Data Definition Language o Lenguaje de descripcin de datos ( DDL ) es un lenguaje de programacin
para definir estructuras de datos . El trmino DDL fue introducido por primera vez en relacin con el
modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje
de descripcin de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario
modelo de datos. Ms tarde fue usado para referirse a un subconjunto de SQL, pero ahora se utiliza en un
sentido genrico para referirse a cualquier lenguaje formal para describir datos o estructuras de
informacin, 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 Vase tambin

SQL
A diferencia de muchos lenguajes de descripcin de datos, SQL utiliza una accin de versos imperativo
cuyo efecto es modificar el esquema de la base de datos, aadiendo, 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 declaracin ms comn
es CREATE TABLE. El lenguaje de programacin SQL, el ms difundido entre los gestores de bases de
datos, admite las siguientes sentencias de definicin: 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

Create Sirve para crear una nueva base de datos, tabla, ndice, o procedimiento almacenado. Una
sentencia CREATE en SQL crea un objeto dentro de un sistema de gestin de bases de datos relacionales
(RDBMS). Los tipos de objetos que se pueden crear dependen del RDBMS que est siendo utilizado, pero
la mayora soportan la creacin de tablas, ndices, usuarios, sinnimos y bases de datos. Algunos sistemas
(como PostgreSQL ) permiten CREATE, y otros comandos DDL, en el interior de una transaccin y por lo
tanto puede ser revertido. Otras que se incluyen dentro del DDL, pero que su existencia depende de la
implementacin del estndar SQL que lleve a cabo el gestor de base de datos son GRANT y REVOKE, los
cuales sirven para otorgar permisos o quitarlos, ya sea a usuarios especficos o a un rol creado dentro de la
base de datos.
Sentencia CREATE TABLE
Un comando CREATE muy comn es el CREATE TABLE. El uso tpico es:
CREATE [TEMPORARY] TABLE [nombre de la tabla] ( [definiciones de columna] ) [parmetros de la tabla].

Sentencia DROP
Sirve para borrar en forma sencilla distintos objetos dentro del [SGBD] como por ejemplo base de datos,
tablas, ndices. Su sentencia es:
DROP objeto_a_eliminar;
DROP TABLE myTable;
DROP SEQUENCE
mySequence; DROP INDEX
myIndex;

Para eliminar una tabla de una base de datos tenemos la sentencia DROP TABLE. Con ella quitamos una o
varias definiciones de tabla y todos los datos, ndices, desencadenadores, restricciones y especificaciones de
permisos que tengan esas tablas. Las vistas o procedimientos almacenados que hagan referencia a la tabla
quitada se deben quitar explcitamente con DROP VIEW o DROP PROCEDURE. Su sintaxis es:
DROP TABLE [nbBaseDatos.[nbEsquema].|nbEsquema.]nbTabla[ ,...n ] [ ; ]

Sentencia ALTER
La sentencia ALTER TABLE es usada para agregar, borrar o modificar columnas en una tabla existente

Sintaxis de SQL ALTER TABLE


Para agregar una columna a una tabla, se debe usar la siguiente sintaxis:
ALTER TABLE nombre_tabla
ADD column_name tipo_datos

Para eliminar una columna en una tabla, se debe seguir la siguiente sintaxis (algunas bases de datos no
permiten borrar columnas)
ALTER TABLE nombre_tabla
DROP COLUMN nombre_columna

Vase tambin
Lenguaje de Manipulacin de Datos (DML)
Lenguaje de Control de Datos (DCL)
Base de datos
SQLcsc
Base de datos relacional
Obtenido
de
title=Lenguaje_de_definicin_de_datos&oldid=89076282

https://es.wikipedia.org/w/index.php?

Categora: SQL
Esta pgina fue modificada por ltima vez el 11 feb 2016 a las 07:50.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0 podran
ser aplicables clusulas adicionales. Lanse los trminos de uso para ms informacin.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de
lucro.

También podría gustarte