Eliminar tablas de MySQL

Es muy fácil eliminar una tabla MySQL existente, pero debe tener mucho cuidado al eliminar cualquier tabla existente porque los datos perdidos no se recuperarán después de eliminar una tabla.

Sintaxis

Aquí hay una sintaxis SQL genérica para eliminar una tabla MySQL:

DROP TABLE table_name ;

Soltar tablas desde el símbolo del sistema

Para eliminar tablas desde el símbolo del sistema, debemos ejecutar el comando DROP TABLE SQL en el símbolo del sistema mysql>.

Ejemplo

El siguiente programa es un ejemplo que elimina el tutorials_tbl -

[email protected]# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> DROP TABLE tutorials_tbl
Query OK, 0 rows affected (0.8 sec)
mysql>

Eliminación de tablas mediante script PHP

Para eliminar una tabla existente en cualquier base de datos, necesitaría usar la función PHP mysql_query(). Pasará su segundo argumento con un comando SQL adecuado para eliminar una tabla.

Ejemplo

<html>
   <head>
      <title>Creating MySQL Tables</title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'root';
         $dbpass = 'rootpassword';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully<br />';
         $sql = "DROP TABLE tutorials_tbl";
         mysql_select_db( 'TUTORIALS' );
         $retval = mysql_query( $sql, $conn );
         
         if(! $retval ) {
            die('Could not delete table: ' . mysql_error());
         }
         echo "Table deleted successfully\n";
         mysql_close($conn);
      ?>
   </body>
</html>