La sentencia TRUNCATE del lenguaje SQL pertenece al:
- A.DDL (Data Definition Language).Respuesta correcta
- B.DCL (Data Control Language).
- C.DCU (Data Control User).
- D.DML (Data Management Language).
Explicación
La sentencia TRUNCATE en SQL es un comando especializado que elimina rápidamente y de forma masiva TODAS las filas de una tabla de una sola operación, sin generar registros individuales en el log de transacciones para cada fila (a diferencia de DELETE). A pesar de que aparentemente opera sobre datos, TRUNCATE se clasifica como DDL (Data Definition Language - Lenguaje de Definición de Datos) en lugar de DML, porque técnicamente modifica la definición lógica de almacenamiento de la tabla, reiniciando contadores internos. En muchos sistemas de gestión de bases de datos, TRUNCATE no puede ser revertido mediante ROLLBACK porque se confirma implícitamente sin esperar transacción explícita.