Video Tutorial 8 SQL. Instrucción DELETE FROM y TRUNCATE con MySql Workbench
Sentencia SQL DELETE
La sentencia DELETE se utiliza para borrar registros de una tabla.
Se especifica de que tabla se quieren borrar los registros y si se necesita, se puede añadir una claúsula WHERE para especificar qué registros borrar.
Hay que tener en cuenta que si se omite la claúsula WHERE, se borrarán todos los registros!
Sintaxis SQL DELETE
DELETE FROM table_name WHERE some_column=some_value;
Ejemplo SQL DELETE
A continuación vemos nuestra tabla "publisher3", que es la que vamos a usar en nuestro ejemplo para borrar datos;
Ahora vamos a borrar las columnas que tengan el idpublisher=4";
DELETE FROM `eli`.`publisher3` WHERE `idpublisher`='4';
Y el resultado es;
Sentencia SQL TRUNCATE
Elimina todas las filas de una tabla. Es una instrucción DDL; internamente hace un DROP de la tabla y después hace un CREATE de la misma tabla.
TRUNCATE TABLE es similar a la sentencia DELETE pero sin la claúsula WHERE. Tiene la desventaja de que no se puede borrar selectivamente toda la tabla y la ventaja de que TRUNCATE TABLE es más rápido y utiliza menos recursos.
Sintaxis SQL TRUNCATE
TRUNCATE table_name;
Ejemplo SQL TRUNCATE
Vamos a borrar la tabla "publisher2";
TRUNCATE eli.publisher2;
Y a continuación vemos como quedó la tabla "publisher2";
<< Anterior | Siguiente >> |