Lenguaje de Definición De Datos (DDL)
El lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es el lenguaje que los SGBD proporcionan para que los usuarios puedan definir las estructuras de datos dentro de una BD. Para ilustrar este recurso se construirán las instrucciones que permiten crear el modelo de datos de la academia visto en lecciones anteriores.
Esto implica todo lo relativo a tablas, su estructura, claves primarias, foráneas, etc. Para este tipo de instrucciones (DDL) no podrá usar la Consola SQL del curso SQLMastery, ya que modificarían la estructura de las tablas de ejercicios. Tengo en mente una evolución de SQLMastery para que los miembros puedan contar con su BD privada accesible desde la Consola SQL, pudiendo así ejecutar en su entorno privado este tipo de instrucciones.
CREATE DATABASE
Un SGBD puede gestionar varias BBDD, por lo tanto antes de crear el modelo de datos es preciso crear la BD donde se definirá el modelo. Esto es posible hacerlo mediante la instrucción CREATE DATABASE: