Generalidades Es una consulta de eliminación, la cual nos va a permitir borrar registros, uno, varios o todos, de una tabla; para lo cual debe usarse conjuntamente con los filtros apropiados dentro del WHERE. Cabe aclarar que solo se borrarán los registros permaneciendo intacta la tabla misma, y de igual forma el diseño de la misma, sin modificaciones. La sintaxis es simple y es la siguiente:
Filtros Los filtros que podemos utilizar dentro de la cláusula WHERE son los mismos que se pueden ver en las instrucciones SELECT ó UPDATE:
Si no aplicamos ningún filtro se eliminarán todos los registros y como la instrucción DELETE consume muchos recursos, debido a particularidades como ser que guarda toda la información por si fuera cancelada la misma así podría volver todo lo eliminado atrás, esto se denomina 'roll back'; por este motivo si vamos a vaciar completamente la tabla es recomendable utilizar la instrucción TRUNCATE TABLE , la cual elimina los registros en su totalidad dejando vacía la tabla y de manera menos traumática para el servidor de base de datos, con la siguiente sintaxis:
|