Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2009, 16:06
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Residuo a depurar

no SuRpRiSe18

si has hecho un borrado de la siguiente forma,

Código sql:
Ver original
  1. mysql> SELECT *FROM usuarios;
  2. +----------+------------+
  3. | nombre   | fecha_nac  |
  4. +----------+------------+
  5. | diego    | 1976-01-03 |
  6. | jj       | 1976-05-22 |
  7. | jj       | 1945-05-23 |
  8. | jj       | 1986-05-14 |
  9. | daniel   | 1984-11-12 |
  10. | ruben    | 2000-05-12 |
  11. | arley    | 1950-05-22 |
  12. | maria    | 1963-06-01 |
  13. | mariaisa | 1978-06-01 |
  14. | diana    | 1984-06-01 |
  15. |          | 2009-06-01 |
  16. |          | 2009-06-01 |
  17. | NULL     | 2009-06-01 |
  18. +----------+------------+
  19. 13 ROWS IN SET (0.05 sec)
  20.  
  21. mysql> DELETE FROM usuarios;
  22. Query OK, 13 ROWS affected (0.02 sec)
No hay nada que hacer. (Eso creo)

Si lo haces así:
Código sql:
Ver original
  1. mysql> SELECT *FROM usuarios;
  2. +----------+------------+
  3. | nombre   | fecha_nac  |
  4. +----------+------------+
  5. | diego    | 1976-01-03 |
  6. | jj       | 1976-05-22 |
  7. | jj       | 1945-05-23 |
  8. | jj       | 1986-05-14 |
  9. | daniel   | 1984-11-12 |
  10. | ruben    | 2000-05-12 |
  11. | arley    | 1950-05-22 |
  12. | maria    | 1963-06-01 |
  13. | mariaisa | 1978-06-01 |
  14. | diana    | 1984-06-01 |
  15. |          | 2009-06-01 |
  16. |          | 2009-06-01 |
  17. | NULL     | 2009-06-01 |
  18. +----------+------------+
  19. 13 ROWS IN SET (0.05 sec)
  20.  
  21. mysql> START TRANSACTION;
  22. Query OK, 0 ROWS affected (0.00 sec)
  23.  
  24. mysql> DELETE FROM usuarios;
  25. Query OK, 13 ROWS affected (0.02 sec)
  26.  
  27. mysql> SELECT *FROM usuarios;
  28. Empty SET (0.00 sec)
  29.  
  30. mysql> ROLLBACK;
  31. Query OK, 0 ROWS affected (0.02 sec)
  32.  
  33. mysql> SELECT *FROM usuarios;
  34. +----------+------------+
  35. | nombre   | fecha_nac  |
  36. +----------+------------+
  37. | diego    | 1976-01-03 |
  38. | jj       | 1976-05-22 |
  39. | jj       | 1945-05-23 |
  40. | jj       | 1986-05-14 |
  41. | daniel   | 1984-11-12 |
  42. | ruben    | 2000-05-12 |
  43. | arley    | 1950-05-22 |
  44. | maria    | 1963-06-01 |
  45. | mariaisa | 1978-06-01 |
  46. | diana    | 1984-06-01 |
  47. |          | 2009-06-01 |
  48. |          | 2009-06-01 |
  49. | NULL     | 2009-06-01 |
  50. +----------+------------+
  51. 13 ROWS IN SET (0.00 sec)
  52.  
  53. mysql>
Con rollback se puede recuperar como se muestra en el ejemplo.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming