Después de realizar pruebas con datos falsos se decide borrar indefinidamente todos los datos de la tabla BECAS por causa de error en la estructura, se usa para ello TRUNCATE. En referencia a dicho comando, señale la sentencia correcta:
- A.TRUNCATE permanece al lenguaje de manipulación de datos (DML).
- B.No se debería usar el comando TRUNCATE en este caso, puesto que elimina la tabla y su estructura.
- C.La sentencia TRUNCATE no admite cláusula WHERE.Respuesta correcta
- D.La sintaxis correcta para borrar la tabla y mantener su estructura es "TRUNCATE Aspirantes KEEP STRUCTURE".
Explicación
TRUNCATE TABLE borra TODAS las filas de una tabla de forma inmediata y definitiva, sin condición alguna y NO admite clausula WHERE. Es un comando DDL, no DML. Elimina contenido pero conserva estructura de tabla intacta (diferente de DROP). Sintaxis como 'TRUNCATE Aspirantes KEEP STRUCTURE' no existen en SQL estándar.