Sentencias de definición del lenguaje
Lisbeth Polanco
Sentencias de Definición del Lenguaje
Microsoft Access incluye un lenguaje de definición de datos (DDL) que puede usar para crear y eliminar tablas y relaciones. También puede realizar estas mismas operaciones mediante objetos de acceso a datos (DAO) en Visual Basic para aplicaciones.
Los comandos DML son utilizados para la modificación de la estructura de los objetos de la base de datos, incluye órdenes para modificar, borrar o crear todo dentro de los sistemas de base de datos relacional
Una restricción consiste en la definición de una característica adicional que tiene una columna o una combinación de columnas, suelen ser características como valores no nulos (campo requerido), definición de índice sin duplicados, definición de clave principal y definición de clave foránea (clave ajena o externa, campo que sirve para relacionar dos tablas entre sí).
Restricción1: una restricción de tipo 1 es una restricción que aparece dentro de la definición de la columna después del tipo de dato y afecta a una columna, la que se está definiendo.
Restricción2: una restricción de tipo 2 es una restricción que se define después de definir todas las columnas de la tabla y afecta a una columna o a una combinación de columnas.
Para escribir una sentencia CREATE TABLE se empieza por indicar el nombre de la tabla que queremos
crear y a continuación entre paréntesis indicamos separadas por comas las definiciones de cada columna de la tabla, la definición de una columna consta de su nombre, el tipo de dato que tiene y podemos añadir si queremos una serie de especificaciones que deberán cumplir los datos almacenados en la columna.
Después de definir cada una de las columnas que compone la tabla se pueden añadir una serie
de restricciones, esas restricciones son las mismas que se pueden indicar para cada columna, pero ahora pueden afectar a más de una columna por eso tienen una sintaxis ligeramente diferente.
NOT NULL indica que la columna no podrá contener un valor nulo, es decir que se deberá rellenar obligatoriamente y con un valor válido (equivale a la propiedad requerido Sí de las propiedades del campo).
CONSTRAINT sirve para definir una restricción que se podrá eliminar cuando queramos sin tener que borrar la columna. A cada restricción se le asigna un nombre que se utiliza para identificarla y para poder eliminarla cuando se quiera.
Video sobre las sentencias de definición de lenguaje
Comentarios
Publicar un comentario