Curso de MySQL desde cero

El peligro de utilizar la cláusula DELETE

Capítulo 27: La declaración DELETE sin WHERE

Ya avisé del peligro de utilizar DELETE sin WHERE, no obstante, puede que queramos borrar todos los registros de una tabla, en este caso, lo utilizaremos.

Ten la copia de seguridad hecha. Después de eliminarlo todo, la vamos a importar para simular un error real, en el que lo eliminamos todo accidentalmente.

DELETE FROM payments;

La catástrofe está servida. Se han eliminado todos los pagos de la tabla payments.

Delete sql sin where

Ahora, vayamos a ver si podemos recuperarlo todo.

No puede ser...

base datos sql

Hoy estoy a día 18. ¡La copia de seguridad es de hace una semana! Eso significa que se han perdido todos los registros de pagos de una semana entera. Así es como echaron a la calle a Tom King, ahora ya lo sabes.

Algo es algo, importemos la copia y tengamos más cuidado la próxima vez. Y si es necesario, que las copias se actualicen con mayor frecuencia.

base datos sql restaurada

Lo importar una base de datos, lo explico en el Capítulo 2, por si te lo has perdido.


Comentarios

Si te quedan dudas sobre el temario, sobre SQL, MySQL o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.