Documente Academic
Documente Profesional
Documente Cultură
La sintaxis de la sentencia DELETE es la siguiente: DELETE FROM <nombre_tabla> [ WHERE <condicion>]; El siguiente ejemplo ilustra el uso de la sentencia DELETE. Es buena idea es pecificar en la sentencia WHERE los campos que forman la clave primaria de la ta bla para evitar borrar datos que no queramos eliminar. DELETE FROM tCoches WHERE marca = 'SEAT'; La sintaxis de DELETE varia en Access, siendo necesario el uso del comodn *. DELE TE * FROM <tCoches> Cuando trabajemos con la sentencia DELETE debemos tener en cuenta las siguie ntes consideraciones: Solo podemos borrar datos de una nica tabla. Cuando borramos datos de una vista, los estamos borrando tambin de la tabla. Las vistas son solo una forma de ver los datos, no una copia. Si intentamos borrar un registro de una tabla referenciada por una FOREING KEY c omo tabla maestra, si la tabla dependiente tiene registros relacionados la sente ncia DELETE fallar. La sentencia TRUNCATE Para realizar un borrado completo de tabla debemos considerar la posibilidad de utilizar la sentencia TRUNCATE, mucho ms rpida que DELETE. La sintaxis de la sentencia TRUNCATE es la siguiente: TRUNCATE TABLE <nombre_tabla>; El siguiente ejemplo muestra el uso de la sentencia TRUNCATE. TRUNCATE TABLE tCoches; Cuando trabajemos con la sentencia TRUNCATE debemos tener en cuenta las sig uientes consideraciones. La sentencia TRUNCATE no es transaccional. No se puede deshacer. La sentencia TRUNCATE no admite clausula WHERE. Borra toda la tabla. No todos los gestores de bases de datos admiten la sentencia TRUNCATE.