Cómo utilizar sentencias DDL de SQL
De SQL Data Definition Language (DDL) se ocupa de la estructura de una base de datos. Es distinto del lenguaje de manipulación de datos, que se ocupa de los datos contenidos dentro de esa estructura. La DDL se compone de estos tres estados:
CREAR: Utilizar las diversas formas de esta declaración para construir las estructuras esenciales de la base de datos.
ALTER: Se utiliza esta declaración a cambiar las estructuras que ha creado.
SOLTAR: Se aplica esta norma a las estructuras creadas con el CREAR declaración, para destruirlos.
CREAR
Puede aplicar el SQL CREAR declaración a un gran número de objetos de SQL, incluyendo esquemas, dominios, tablas y vistas. Mediante el uso de la CREATE SCHEMA declaración, usted no sólo puede crear un esquema, sino también identificar a su propietario y especificar un conjunto de caracteres por defecto. He aquí un ejemplo de tal declaración:
CREATE SCHEMA SALESAUTHORIZATION SALES_MGRDEFAULT CHARACTER SET ASCII_FULL -
Utilizar el CREAR DOMINIO declaración a aplicar restricciones a los valores de columna. Las restricciones que se aplican a un dominio determinar qué objetos del dominio puede y no puede contener. Puede crear dominios después de establecer un esquema. El siguiente ejemplo muestra cómo utilizar esta declaración:
CREAR DOMINIO Edad AS INTEGERCHECK (edad> 20) -
Puede crear tablas utilizando el CREATE TABLE declaración, y crear vistas mediante el uso de la CREATE VIEW comunicado. Cuando se utiliza el CREATE TABLE declaración, usted puede especificar restricciones en las columnas de la nueva tabla al mismo tiempo.
A veces es posible que desee especificar restricciones que no se unen específicamente a una mesa, pero se aplican a un esquema entero. Puede utilizar el CREAR AFIRMACIÓN declaración para especificar estas restricciones.
Usted también tiene CREAR CHARACTER SET, CREAR COTEJO, y CREAR TRADUCCIÓN declaraciones, que le dan la flexibilidad de crear nuevos juegos de caracteres, secuencias de intercalación, o tablas de traducción. (Secuencias de intercalación definir el orden en el que llevar a cabo comparaciones o tipo. Tablas de traducción controlar la conversión de cadenas de caracteres de un conjunto de caracteres a otro.)
ALTER
Después de crear una tabla, usted no está necesariamente pegado con esa tabla exacta siempre. A medida que use la tabla, usted puede descubrir que no es todo lo que necesita que sea. Puede utilizar el ALTER TABLE declaración para cambiar la tabla añadiendo, cambiando o eliminando una columna en la tabla. Además de las mesas, también puede ALTER columnas y dominios.
SOLTAR
Extracción de una tabla de un esquema de base es sencilla. Sólo tiene que utilizar una MESA PLEGABLE
SOLTAR no funcionará si se rompe la integridad referencial.