Creación, modificación y eliminación de una Base de Datos

Comandos en lenguaje DDL (en nuestro caso, SQL) de creación, modificación y eliminación de elementos de una BD (Base de Datos, tablas, ...)

Manipulación de una base de datos
Creación de una base de datos

Modificación de una base de datos

Eliminación de una base de datos 
Ejemplo
   CREATE DATABASE IF NOT EXISTS  bbdd1

Manipulación de una tabla en una base de datos
Creación de una tabla
    CREATE TABLE [IF NOT EXISTS] nombre_tabla (
                  columnas/datos a almacenar en la tabla
                  Cada elemento de la tabla debe contener el nombre del atributo, tipo, si puede ser nulo, si                     tiene un valor por defecto, es autoincrementable o si es clave primaria, secundaria                                 (UNIQUE) o clave ajena
    )

Modificación de una tabla
    ALTER TABLE nombre_tabla
    
Eliminación de una tabla
    DROP TABLE nombre_tabla

Ejemplo
CREATE TABLE IF NOT EXISTS persona (
     dni NUMBER(11) PRIMARY KEY,
     nombre VARCHAR(20),
     dirección VARCHAR(20) );

Restricciones
Las restricciones pueden especificarse en el momento de crear la tabla o modificar la tabla, una vez creada. Las restricciones en la FOREIGN KEY son
  • ON DELETE / ON UPDATE. Cuando se elimina/actualiza el atributo original al que se realiza la referencia.
  • CASCADE. Si se elimina/actualiza el atributo original, también se elimina/actualiza la referencia.
  • NO ACTION. No se elimina/actualiza las claves ajenas si es modificado el atributo original.
  • SET NULL. Las claves ajenas obtienen un valor NULL cuando se modifica el atributo original.
  • RESTRICT. No se puede borrar mientras exista alguna ocurrencia de este en las tablas que hacen referencia a este atributo.