stringtranslate.com

Truncar (SQL)

En SQL , la TRUNCATE TABLEinstrucción es una operación del lenguaje de manipulación de datos (DML) que elimina todas las filas de una tabla sin provocar una acción desencadenada. [1] El resultado de esta operación elimina rápidamente todos los datos de una tabla , generalmente omitiendo una serie de mecanismos de aplicación de integridad. Se introdujo oficialmente en el estándar SQL:2008 , como la característica opcional F200, "instrucción TRUNCATE TABLE".

TRUNCATE TABLE elimina todas las filas de una tabla, pero se conservan la estructura de la tabla y sus columnas, restricciones, índices, etc. Para eliminar la definición de la tabla además de sus datos, utilice la instrucción DROP TABLE .

El TRUNCATE TABLE mytableenunciado es lógicamente (aunque no físicamente) equivalente al DELETE FROM mytableenunciado (sin WHEREcláusula). Las siguientes características lo TRUNCATE TABLEdistinguen DELETE:

Referencias

  1. ^ "ISO/IEC 9075 Lenguajes de bases de datos SQL". iso.org . Consultado el 4 de junio de 2023 .
  2. ^ "Descripción de los efectos de las operaciones no registradas y mínimamente registradas en la copia de seguridad del registro de transacciones y el proceso de restauración en SQL Server". Microsoft. Diciembre de 2005.