Definición de DDL

Entender DDL es

Entender DDL es Lenguaje de definición de datos, que es un lenguaje de programación de computadora utilizado para crear y modificar la estructura de un objeto de base de datos en una base de datos, especialmente en forma de esquema.

El concepto inicial de DDL se introdujo por primera vez con respecto al modelo. Base de datos Codasyl, donde el esquema de la base de datos está escrito en un lenguaje sintáctico que describe registros, campos y conjuntos de modelos de datos de usuario. DDL no se puede separar de Lenguaje de consulta de estructura (SQL) para mostrar tablas, columnas, datos y restricciones.

SQL-92 también introduce lenguaje de manipulaciónesquema y tabla de información de esquema para el esquema de solicitud. Esta tabla de información se especifica como SQL / Schemata en SQL: 2003. El término DDL también se usa en un sentido general para referirse a cualquier lenguaje formal para describir la estructura de datos o información.

DDL es parte de SQL. SQL a menudo usa verbos imperativos con inglés normal como oraciones para implementar modificaciones en la base de datos. Por lo tanto, DDL no aparece como un idioma diferente en las bases de datos SQL, sino que define los cambios en el esquema de la base de datos.

Función DDL

Comprender las funciones DDL y DDL

DDL o lenguaje de definición de datos tieneDiversas funciones en SQL. DDL es básicamente un lenguaje de programación para dar comandos dentro de una estructura de base de datos. DDL se utiliza para crear esquemas, tablas, índices, etc. A continuación se explican las funciones del lenguaje de programación DDL.

1. Como el comando "Crear"

El lenguaje de programación "Crear" se utiliza para crear objetos en SQL.

  • Crear base de datos: se utiliza para crear una nueva base de datos.
  • Crear función: se utiliza para crear funciones en la base de datos.
  • Crear índice: se utiliza para crear un índice en la base de datos.
  • Crear procedimiento: se utiliza para crear procedimientos en una base de datos.
  • Crear tabla: se utiliza para crear una nueva tabla en la base de datos.
  • Crear desencadenador: se usa para crear un cierto desencadenante o reacción en la base de datos cuando se usa ingresar ciertos otros comandos.

2. Como orden de cambio

El comando en DDL que se usa para cambiar la estructura en una tabla es "Alter". Alterar se utiliza para modificar la forma de la columna, agregar o reemplazar tablas existentes.

3. Como un comando para eliminar

El lenguaje de programación en DDL se llama "Drop". Este lenguaje se usa para hacer comandos para eliminar objetos en una base de datos.

  • Eliminar base de datos: se utiliza para eliminar una base de datos.
  • Drop Table: se utiliza para eliminar una tabla en la base de datos.

4. Como un comando para eliminar objetos rápidamente

Hay un comando para eliminar objetos en la base de datos más rápido, a saber, "Truncar". Este comando se puede usar para eliminar todas las tablas de la base de datos más rápido que el comando "Eliminar".

Truncar puede eliminar notas con mayor precisiónen la mesa de una manera más práctica. Imagine que ha creado una estructura de tabla, pero desea reemplazar todos los registros que contiene. Truncar puede eliminar todos estos registros sin eliminar la estructura de la tabla.

En cuanto a otros tipos de comandos DDL en SQL que sonTiene una función específica. Este comando se utiliza para definir relaciones de integridad referencial, generalmente implementado como claves primarias y etiquetas de clave externa en varias columnas de la tabla. Estos dos comandos se pueden ingresar en la oración CREATE TABLE o ALTER TABLE;

Ejemplo DDL

Los siguientes son ejemplos de DDL de acuerdo con sus funciones.

1. Ejemplo de un DDL CREATE TABLE

Definición de DDL y ejemplos de DDL

El comando "Crear" se usa generalmente para crear tablas en una base de datos usando "CREAR TABLA" con el siguiente formato:


CREATE TABLE [ table name ] ( [ column definition] ) [ table parameters ]

A continuación se muestra una declaración de ejemplo para crear una lista de empleados con DDL en una base de datos:


CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name VARCHAR (50) not null, last_name VARCHAR (75) not null, fname VARCHAR (50) not null, dataofbirth DATE not null ) ;

Algunos formatos DDL CREATE TABLE se pueden unir con DML (lenguaje de manipulación de datos), como la sintaxis CREATE TABLE AS SELECT (CTAS) en SQL.

2. Ejemplo de un DROP DDL

Ejemplo de un DROP DDL

Al usar el comando "DROP", puedeselimine el índice, la tabla o la pantalla. Los componentes de un sistema de gestión de bases de datos relacionales se pueden eliminar con una instrucción DROP en SQL. Hay muchos sistemas que permiten que DROP y varios otros comandos DDL deshagan comandos que ya han tenido lugar.

Los siguientes son algunos ejemplos de la sintaxis del comando DDL "DROP" en SQL:


DROP TABLE table_name;
DROP DATABASE database_name;
DROP TABLE Student;
DROP TABLE index_name;

3. Ejemplo de DDL ALTER

Ejemplo de ALTER DDL

Los objetos que ya existen en la base de datos puedenmodificado con el comando DDL "ALTER". Con este comando, puede agregar columnas adicionales y eliminar columnas existentes. Además, los tipos de datos de columna involucrados en las tablas de la base de datos se pueden cambiar o modificar con el comando ALTER.

Los ejemplos de la sintaxis general del comando ALTER son los siguientes:

ALTER TABLE table_name ADD column_name (para agregar columnas)

ALTER TABLE table_name RENAME A new_table_name (para cambiar el nombre de la tabla)

ALTER TABLE table_name MODIFY column_name tipo de datos (para modificar columnas)

ALTER TABLE table_name DROP COLUMN column_name (para eliminar una columna)

4. Ejemplo de TRUNCADO DDL

Ejemplo DDL TRUNCATE

Al usar DDL TRUNCATE, puedeelimine el contenido de la tabla, pero la estructura de la tabla aún se guardará. En pocas palabras, el comando TRUNCATE puede eliminar registros de una estructura de tabla. No puede eliminar algunos datos a través de este comando. Además, el comando TRUNCATE elimina cualquier espacio asignado para datos.

Los siguientes son algunos ejemplos de la sintaxis TRUNCATE:


TRUNCATE TABLE table_name;
TRUNCATE TABLE Student;

Esa fue una explicación del significado de DDLjunto con funciones y ejemplos a implementar en SQL. Para su claridad, también necesita aprender sobre SQL y DML (lenguaje de manipulación de datos). Esperemos que este artículo sea útil.

Comentarios 0