Borrar una tabla en MySQL

Hola a todos, hoy os voy a explicar como podemos borrar una tabla en MySQL.

Para borrar una tabla en MySQL, tenemos que usar DROP TABLE.

Podemos borrar una o varias tablas de la siguiente forma. Usaremos nuestro esquema, que estaba formado por dos tablas, usuarios y login.

DROP TABLE login;

Una palabra reservada usada es la de if exists, esto lo que hace es que solo lo borra en caso de que exista para evitar problemas en caso de que no se use. Se utiliza mucho para las importaciones.

Tenemos que ir cuidado con DROP TABLE, ya que por ejemplo en el caso anterior, no podríamos borrar primero la tabla usuarios, ya que login tiene una FOREIGN KEY asociada a la tabla usuario.

La mejor forma de evitar este problema es con esta sentencia:

SET FOREIGN_KEY_CHECKS = 0;

Despues de esto, borrar las tablas.

DROP TABLE usuarios;

Después, volver a activar la anterior variable.

SET FOREIGN_KEY_CHECKS = 1;

Eso sí, tened cuidado con ello ya que aquellas tablas que tengan alguna relacion con esta tabla, ya no funcionarán correctamente.

Espero que os sea de ayuda. Si tenéis dudas, preguntad.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *