Red de conocimiento informático - Aprendizaje de código fuente - La diferencia y comprensión de DDL, DML y DCL de bases de datos

La diferencia y comprensión de DDL, DML y DCL de bases de datos

DML (lenguaje de manipulación de datos): Son SELECCIONAR, ACTUALIZAR, INSERTAR y ELIMINAR. Al igual que su nombre, ¿estos cuatro comandos son el lenguaje utilizado para operar los datos en la base de datos?DDL (lenguaje de definición de datos): Hay más DDL que DML. Los comandos principales son CREATE, ALTER, DROP, etc. DDL se utiliza principalmente para definir o cambiar la estructura de la tabla (TABLE), el tipo de datos y entre tablas. Para trabajos de inicialización como enlaces y restricciones, ¿utilizan principalmente DCL (lenguaje de control de datos) al crear tablas?

DCL (lenguaje de control de datos): es una función de control de base de datos. Es una declaración que se utiliza para establecer o cambiar permisos de rol o usuario de la base de datos, incluidas declaraciones (otorgar, denegar, revocar, etc.). De forma predeterminada, solo sysadmin, dbcreator, db_owner o db_securityadmin tienen la autoridad para ejecutar DCL

TCL - Lenguaje de control de transacciones: lenguaje de control de transacciones, COMMIT - guarda el trabajo completado, SAVEPOINT - en una transacción Establece un punto de guardado, puedes retroceder aquí, ROLLBACK - revertir, SET TRANSACTION - cambiar opciones de transacción