qué que entre diferencia dcl comandos ddl dml

ddl - entre - que es dml



Qué es DDL y DML (12)

DML es la abreviatura de Data Manipulation Language . Se utiliza para recuperar, almacenar, modificar, eliminar, insertar y actualizar datos en la base de datos.

Ejemplos: instrucciones SELECT, UPDATE, INSERT

DDL es la abreviatura de lenguaje de definición de datos . Se utiliza para crear y modificar la estructura de los objetos de base de datos en la base de datos.

Ejemplos: CREATE, ALTER, DROP sentencias.

Visite este sitio para obtener más información: http://blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-examples/

¿Me puede ayudar, por favor, a entender desde cero sobre DDL y DML?


DDL

Crear, modificar, eliminar (bases de datos, tablas, claves, índice, vistas, funciones, procedimientos almacenados)

DML

Insertar, Eliminar, Actualizar, Truncar de (Tablas)


DDL es el lenguaje de definición de datos: solo piense que está definiendo el DB. Así que usamos los comandos CREAR, ALTERAR TRUNCATE.
DML es después de definir que estamos manipulando los datos. Así que usamos el comando SELECT, INSERT, UPDATE, DELETE.

Recuerde que los comandos DDL son auto-confirmados. No es necesario utilizar instrucciones COMMIT.
Los comandos DML (lenguaje de manipulación de datos) deben ser comprometidos / revertidos.


En palabras sencillas.

DDL (lenguaje de definición de datos): trabajará en la estructura de datos. Definir las estructuras de datos.

DML (lenguaje de manipulación de datos): trabajará en los datos. manipula los datos en sí


En términos simples, supongamos que quieres construir una casa, ¿qué haces?

DDL es decir, lenguaje de definición de datos

  1. Construir desde cero
  2. Rennovate
  3. Destruye al anterior y recrearlo desde cero.

es decir

  1. CREATE
  2. ALTER
  3. DROP & CREATE

DML es decir, lenguaje de manipulación de datos

La gente entra / entra / desde tu casa

  1. SELECT
  2. DELETE
  3. UPDATE
  4. TRUNCATE

DCL es decir, lenguaje de control de datos

Usted quiere controlar a las personas a qué parte de la casa se les permite acceder y el tipo de acceso.

  1. GRANT PERMISSION

DDL = lenguaje de definición de datos, cualquier comando que proporcione estructura y otra información sobre sus datos

DML = Lenguaje de manipulación de datos, solo hay 3 de ellos, INSERTAR, ACTUALIZAR, BORRAR. 4, si contará SELECT * INTO x_tbl from tbl de MSSQL (ANSI SQL: CREATE TABLE x_tbl AS SELECT * FROM tbl )


DDL, lenguaje de definición de datos

  • Crear y modificar la estructura del objeto de base de datos en una base de datos.
  • Estos objetos de base de datos pueden tener la Tabla, la vista, el esquema, los índices, etc., etc.

p.ej:

  • CREATE , ALTER , DROP , TRUNCATE , COMMIT , etc.

DML, lenguaje de manipulación de datos

Declaración de DML se afectan en la tabla. Así que esas son las operaciones básicas que realizamos en una tabla.

  • La operación cruda básica se realiza en la tabla.
  • Estas operaciones crudas se realizan mediante SELECT , INSERT , UPDATE , etc.

Los siguientes comandos se utilizan en DML:

  • INSERT , UPDATE , SELECT , DELETE , etc.

Más información vea aquí: MySQL ¿Qué es DDL, DML y DCL? , el original es el siguiente:

DDL

DDL es el nombre corto de Data Definition Language, que trata de esquemas y descripciones de la base de datos, de cómo deben residir los datos en la base de datos.

  • CREAR - para crear una base de datos y sus objetos como (tabla, índice, vistas, procedimiento de almacenamiento, función y activadores)
  • ALTER - altera la estructura de la base de datos existente
  • DROP - eliminar objetos de la base de datos
  • TRUNCATE: elimina todos los registros de una tabla, incluidos todos los espacios asignados para los registros que se eliminan
  • COMENTARIO - añadir comentarios al diccionario de datos
  • RENOMBRAR - renombrar un objeto

DML

DML es el nombre corto de Data Manipulation Language que se ocupa de la manipulación de datos e incluye las sentencias de SQL más comunes, como SELECT, INSERT, UPDATE, DELETE, etc., y se utiliza para almacenar, modificar, recuperar, eliminar y actualizar datos en la base de datos.

  • SELECCIONAR - recuperar datos de una base de datos
  • INSERTAR - insertar datos en una tabla
  • ACTUALIZACIÓN - actualiza los datos existentes dentro de una tabla
  • ELIMINAR - Eliminar todos los registros de una tabla de base de datos
  • MERGE - Operación UPSERT (insertar o actualizar)
  • LLAMADA: llamar a un subprograma PL / SQL o Java
  • PLAN DE EXPLICACIÓN - interpretación de la ruta de acceso a los datos
  • TABLA DE BLOQUEO - Control de concurrencia

DCL

DCL es el nombre corto de Data Control Language, que incluye comandos como GRANT, y se refiere principalmente a los derechos, permisos y otros controles del sistema de base de datos.

  • GRANT - permite a los usuarios acceder a los privilegios de la base de datos
  • REVOKE: retire los privilegios de acceso de los usuarios mediante el uso del comando GRANT

TCL

TCL es el nombre corto de Transaction Control Language que trata con transacciones dentro de una base de datos.

  • COMPROMISO - comete una transacción
  • ROLLBACK - deshacer una transacción en caso de que ocurra algún error
  • SAVEPOINT - para deshacer la transacción haciendo puntos dentro de grupos
  • SET TRANSACTION - especifique las características de la transacción

DD L: cambiar el esquema

DML : Cambia los datos

Parece específico a las limitaciones de MySQL ( código fuente de rails )


DDL es Lenguaje de definición de datos: Notación de especificación para definir el esquema de base de datos. Funciona a nivel de esquema.

Los comandos DDL son:

create,drop,alter,rename,truncate

Por ejemplo:

create table account ( account-number char(10), balance integer);

DML es el lenguaje de manipulación de datos . Se utiliza para acceder y manipular los datos.

Los comandos DML son:

select,insert,delete,update,call

Por ejemplo :

update account set balance = 1000 where account_number = 01;


DDL es el lenguaje de definición de datos : se utiliza para definir estructuras de datos.

Por ejemplo, con SQL, serían instrucciones como create table , alter table , ...


DML es el lenguaje de manipulación de datos : se utiliza para manipular los datos en sí .

Por ejemplo, con SQL, serían instrucciones como insert , update , delete , ...


DDL significa lenguaje de definición de datos. DDL se utiliza para definir la estructura de la tabla, como crear una tabla o agregar una columna a la tabla e incluso soltar y truncar la tabla. DML significa lenguaje de manipulación de datos. Como su nombre indica, se utiliza DML para manipular los datos de la tabla. Hay algunos comandos en DML como insertar y eliminar.