Profundiza U4
Profundiza U4
Profundiza U4
Definición de
Datos (DDL)
¿Qué es?
Deben cumplir las siguientes reglas (reglas de Oracle, en otros SGBD podrían cambiar):
Ejemplo:
Sólo se podrá crear la tabla si el usuario posee los permisos necesarios para ello. Si la tabla
pertenece a otro esquema (suponiendo que el usuario tenga permiso para grabar tablas en ese
otro esquema), se antepone al nombre de la tabla , el nombre del esquema:
Se puede indicar un valor por defecto para el atributo mediante la cláusula DEFAULT:
Pero por coherencia es mejor hacerlo de la primera forma (la del estándar).
Oracle dispone de una orden no estándar para eliminar definitivamente los datos de
una tabla; es la orden TRUNCATE TABLE seguida del nombre de la tabla a borrar.
Hace que se elimine el contenido de la tabla, pero no la estructura de la tabla en sí.
Incluso borra del archivo de datos el espacio ocupado por la tabla.
Modificar Tablas
AÑADIR COLUMNAS
Permite añadir nuevas columnas a la tabla. Se deben indicar su tipo de datos y sus
propiedades si es necesario (al estilo de CREATE TABLE).
Las nuevas columnas se añaden al final, no se puede indicar otra posición (hay que
recordar que el orden de las columnas no importa). Ejemplo:
Muchas bases de datos (pero no Oracle) requieren escribir la palabra COLUMN tras la
palabra ADD. Normalmente suele ser opcional
BORRAR COLUMNAS
palabra DROP. Al igual que en el caso anterior, en SQL estándar se puede escribir el texto
COLUMN tras la
MODIFICAR COLUMNA
Permite cambiar el tipo de datos y propiedades de una determinada columna. Sintaxis:
Ejemplo:
RENOMBRAR COLUMNA
Esto permite cambiar el nombre de una columna. Sintaxis :
Ejemplo:
Modificar Tablas