Page 9 - foodie
P. 9
DDL: lenguaje de definición de datos (Data
Definition Language)
• Proposiciones de SQL incluidas en el DDL:
CREATE TABLE, CREATE VIEW, CREATE INDEX
DROP TABLE, DROP VIEW, DROP INDEX
ALTER TABLE
EJEMPLO
CREATE TABLE
La ejecución de la
instrucción LDD anterior
Creación de tablas: crea la tabla cuenta.
CREATE TABLE nombre_tabla Además, actualiza un
(definición_de_columna [,definición_de_columna]..... conjunto especial de
[definición_clave_primaria] tablas denominado
[, definición_clave_ajena [ , definición_clave_ajena]....] ); diccionario de datos o
directorio de datos.
donde: “definición_de_columna” tiene la forma: columna Un diccionario de datos
tipo_de_datos [NOT NULL] contiene metadatos, es
decir, datos acerca de los
Ejemplo: Definición de la Tabla Proveedores datos. El esquema de una
CREATE TABLE S tabla es un ejemplo de
(S# CHAR(5) NOT NULL, metadatos. Un sistema de
SNOMBRE CHAR(20) NOT NULL, base de datos consulta el
SITUACION INTEGER NOT NULL, diccionario de datos antes
CIUDAD CHAR(15) NOT NULL, de leer o modificar los
PRIMARY KEY (S#)); datos reales
22 THEGOODLIFE.COM