Diferencia clave - DDL vs DML
Se utiliza una base de datos para almacenar datos. Existen varios tipos de bases de datos. Un tipo de base de datos común son las bases de datos relacionales. En estas bases de datos, los datos se almacenan en tablas. Las tablas constan de filas y columnas. Una fila es un registro y una columna es un campo. Las tablas están conectadas mediante restricciones como claves primarias y claves externas. Los sistemas de gestión de bases de datos relacionales se utilizan para almacenar, recuperar y manipular datos. Algunos de ellos son MSSQL, Oracle, MySQL. El lenguaje que se utiliza para realizar operaciones en bases de datos relacionales se denomina lenguaje de consulta estructurado (SQL). El lenguaje de definición de datos (DDL) y el lenguaje de manipulación de datos (DML) son subcategorías de SQL. La diferencia clave entre DDL y DML es que DDL se usa para cambiar la estructura de la base de datos, mientras que DML se usa para administrar los datos en la base de datos.
CONTENIDO
1. Descripción general y diferencia clave
2. Qué es DDL
3. Qué es DML
4. Similitudes entre DDL y DML
5. Comparación lado a lado: DDL vs DML en forma tabular
6. Resumen
¿Qué es DDL?
DDL significa lenguaje de definición de datos. Este lenguaje se utiliza para cambiar la estructura de la base de datos. Crear, alterar, soltar, truncar son algunos comandos DDL.
Figura 01: SQL
Ejemplos de comandos DDL
Consulte los siguientes ejemplos de DDL escritos en TSQL (servidor MSSQL);
La siguiente declaración creará una base de datos llamada "empleado".
crear empleado de base de datos;
La siguiente declaración eliminará al empleado de la base de datos existente.
eliminar empleado de la base de datos;
La siguiente declaración DDL se utiliza para crear una tabla.
crear tabla tbl_employee
(id int no nulo, nombre varchar (30), departamento varchar (30), clave primaria (id));
El comando Alter se puede utilizar para agregar columnas, modificar columnas existentes y eliminar columnas.
Un ejemplo para agregar una nueva columna de pago a la tabla tbl_employee es el siguiente.
alterar tabla tbl_employee agregar pago numérico (4,2);
La siguiente declaración se puede utilizar para eliminar la tabla.
drop table tbl_employee;
También es posible mantener la estructura de la tabla y eliminar los detalles de la tabla. Esto se puede hacer usando el comando truncar. Puede borrar todos los registros de la tabla y también borrará los datos de la memoria. Por lo tanto, no es posible revertir la operación.
truncar tabla tbl_employee;
¿Qué es DML?
DML son las siglas de Data Manipulation Language. DML se utiliza para administrar los datos en la base de datos. Los comandos DML comunes son: insertar, eliminar, actualizar.
Ejemplos de comandos DML
A continuación se muestran algunos ejemplos de DML escritos con TSQL (servidor MSSQL)
La siguiente declaración se usa para insertar valores en la tabla tbl_employee.
Insertar en tbl_employee (id, firstName, department) valores (1, “Ann”, “Human Resources”);
La siguiente declaración se utiliza para eliminar el registro. El comando Eliminar puede eliminar datos de la tabla pero no los elimina por completo de la memoria. Por lo tanto, es posible revertir la operación.
eliminar de tbl_employee donde id = 1;
El comando de actualización que se proporciona a continuación se utiliza para modificar una fila en particular.
actualizar tbl_employee set department = 'Contabilidad' donde id = 1;
¿Cuál es la similitud entre DDL y DML?
Ambos son tipos de lenguaje de consulta estructurado (SQL)
¿Cuál es la diferencia entre DDL y DML?
Diferencia del medio del artículo antes de la mesa
DDL frente a DML |
|
DDL es un tipo de SQL que se utiliza para cambiar la estructura de la base de datos. | DML es un tipo de SQL que se utiliza para administrar los datos en la base de datos. |
Cometer | |
Las declaraciones DDL no se pueden revertir. | Las declaraciones DML se pueden revertir. |
Comandos | |
Crear, modificar, soltar, truncar, etc. cae en DDL. | Insertar, actualizar, eliminar, etc. cae en DML. |
Método de operación | |
Las declaraciones DDL afectan a toda la tabla. | DML afecta una o más filas. |
Resumen -DDL vs DML
La base de datos relacional es un tipo de base de datos común. El lenguaje de consulta estructurado (SQL) se utiliza para realizar operaciones como almacenar, manipular y recuperar datos de bases de datos relacionales. SQL tiene tres subcategorías principales. Son DDL, DML y DCL. La diferencia entre DDL y DML es que DDL se usa para cambiar la estructura de la base de datos y DML se usa para administrar los datos en la base de datos.
Descargue la versión PDF de DDL vs DML
Puede descargar la versión PDF de este artículo y utilizarla para fines sin conexión según la nota de cita. Descargue la versión PDF aquí Diferencia entre DDL y DML