caer, eliminar y truncado, respectivamente, en qué escenario para su uso?
Vamos a comparar la diferencia entre ellos:
-
drop table table_name
1) pertenece a la DDL
2) no puede ser revertido
3) no debe tomar DONDE
. 4) Eliminar el contenido de la tabla y la estructura
5) Velocidad Delete -
truncate table table_name
1) pertenece a la DDL
2) no se pueden deshacer
3) no hay que tener DONDE
. 4) para borrar el contenido de la Tabla
5) velocidad rápida elimina -
delete from table_name
1) pertenece a la DML
2) se pueden deshacer
3) donde la banda
. 4) en la estructura de la tabla, el caso en que la tabla de contenido para ver realizó
más lenta 5) Retirar la velocidad requerida suprime progresiva
Los ejemplos de presentación
mysql> delete from user where id=1;
Query OK, 1 row affected (0.00 sec)
mysql> select * from user;
+----------+--------+----+
| username | salary | id |
+----------+--------+----+
| lili | 2000 | 0 |
| mimi | 5000 | 1 |
| zhao | 2000 | 2 |
+----------+--------+----+
3 rows in set (0.00 sec)
mysql> truncate table user;
Query OK, 0 rows affected (0.05 sec)
mysql> select * from user;
Empty set (0.00 sec)
resumen:
parámetros | descripción |
---|---|
drop |
Cuando ya no se necesita una mesa, con una caída de |
delete |
Quiero borrar algunas líneas de datos cuando se utiliza de eliminación, y llevar la cláusula where |
truncate |
mesas reservadas para borrar todos los datos cuando se utiliza truncado |