Unidad II Lenguaje de definición de datos (DDL)
Que es un lenguaje de definición de
datos y para que se utiliza
Lenguaje que
define la estructura, su especificación puede cambiar de un gestor de bases de
datos a otro, define como el sistema organiza internamente los datos se encarga
de la creación, modificación y eliminación de los objetos de la base de datos (es
decir metadatos).
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.
Es el lenguaje que se usa para crear bases de datos y
tablas, y para modificar sus estructuras, así como los permisos y privilegios.
Se encarga de la modificación de la estructura de los
objetos de la base de datos
Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
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 tabla):
CREATE
TABLE TABLA_NOMBRE (
cl integer
not null
nombre
VARCHAR (50)
fecha_nac
DATE NOT NULL,
PRIMARY
KEY (my_field1, my_field 2)
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, modificar un trigger, etc.
Ejemplo 1
(agregar columna a una tabla):
ALTER TABLE
TABLA NOMBRE (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:
DROP TABLE
TABLA_NOMBRE
TRUNCATE
Este comando
trunca todo el contenido de una tabla. La ventaja sobre el comando DELETE, es
que si se quiere borrar todo el contenido de la tabla, es mucho más rápido,
especialmente si la tabla es muy grande, la desventaja es que TRUNCATE solo
sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se
permite la cláusula WHERE.
Ejemplo 1:
TRUNCATE
TABLE TABLA_NOMBRE
REFERENCIAS
No hay comentarios:
Publicar un comentario