Concepto De Ddl

BaseDeDatos

Lenguaje Definición de Datos (DDL) - DROP

En el anterior post vimos la orden CREATE.

En este post explicaré el funcionamiento de la orden DROP.

Borrado de una tabla (estructura y datos)

Drop table nombre_tabla [CASCADE CONSTRAINT];

Al borrar una tabla, se borra tanto su estructura como sus datos, sus índices asociados y los privilegios concedidos sobre estas también se borran, las vistas creadas directa o indirectamente sobre esta tabla son desactivadas de forma automática por ORACLE pero no borradas.

BaseDeDatos

Lenguaje Definición de Datos (DDL) - Vistas

Las vistas son tablas virtuales ‘que contienen’ el resultado de una consulta SELECT, tienen la misma estructura que una tabla cualquiera, es decir, están organizadas por filas y columnas. Una de las principales ventajas de utilizar vistas procede del hecho de que la vista no almacena los datos, sino que hace referencia a una o varias tablas de origen mediante una consulta SELECT, consulta que se ejecuta cada vez que se hace referencia a la vista. De esta forma, cualquier modificación que se realice sobre los datos de las tablas de origen es inmediatamente visible en la vista, cuando ésta vuelva a ejecutarse. Su sintaxis es:

BaseDeDatos

Lenguaje Definición de Datos(DDL) - CREATE

En esta entrada vamos a ver la orden CREATE

CREATE sirve para crear objetos de la base de datos, entre estos objetos tenemos tablas, vistas etc.

Creación de una tabla

CREATE TABLE nombre tabla
(nombrecol1 tipocol1
  [CONSTRAINT nombre_restricción]
  [not NULL]
  [PRIMARY KEY]
  [UNIQUE]
  [DEFAULT valor]
  [check <condici>]
  [REFERENCES Nombre_tabla_ref (colref)[ON DELETE CASCADE]],...

  [Restricciones de la tabla]
)
[tablespace nombre-tablespace];