Unidad 7. Actualización de datos (VI)


7.9. Borrado masivo - TRUNCATE

Si queremos eliminar todas las filas de una tabla podemos utilizar también la instrucción TRUNCATE TABLE.


TRUNCATE TABLE 

   [nbBaseDatos.[nbEsquema.]| nbEsquema.]nbTabla  [; ]

Esta sentencia quita todas las filas de una tabla sin registrar las eliminaciones individuales de filas. Desde un punto de vista funcional, TRUNCATE TABLE es equivalente a la instrucción DELETE sin una cláusula WHERE; no obstante, TRUNCATE TABLE es más rápida y utiliza menos recursos de registros de transacciones y de sistema.

En comparación con la instrucción DELETE, TRUNCATE TABLE ofrece las siguientes ventajas:

Si la tabla contiene una columna de identidad, el contador para dicha columna se restablece al valor de inicialización definido para ella. Si no se define ningún valor de inicialización, se utiliza el valor predeterminado 1. Para conservar el contador de identidad, se utiliza DELETE.

Pero no todo son ventajas, no se puede utilizar TRUNCATE TABLE en las siguientes tablas:

• Ejercicio propuesto de la Unidad 7 • Prueba evaluativa de la Unidad 7
Febrero-2010
Pág. 7.6

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.