MySQLi: tablas sueltas

Es muy fácil eliminar una tabla MySQLi 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 MySQLi:

DROP TABLE table_name ;

Soltar tablas desde el símbolo del sistema

Esto solo necesita ejecutarse DROP TABLE Comando SQL en el indicador mysql>.

Ejemplo

Aquí hay un ejemplo, que elimina tutorials_inf -

[email protected]# mysql -u root -p
Enter password:*******

mysql> use TUTORIALS;
Database changed

mysql> DROP TABLE tutorials_inf
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 mysqli_query(). Pasará su segundo argumento con el comando SQL adecuado para eliminar una tabla.

Ejemplo

<html>
   <head>
      <title>Dropping MySQLi Tables</title>
   </head>
   
   <body>
      <?php  
         $host = 'localhost:3306';  
         $user = 'root';  
         $pass = '';  
         $dbname = 'TUTORIALS';  
         $conn = mysqli_connect($host, $user, $pass,$dbname);  
         
         if(!$conn) {  
            die('Could not connect: '.mysqli_connect_error());  
         }  
         echo 'Connected successfully<br/>';  
         $sql = "DROP TABLE tutorials_inf";
         
         if(mysqli_query($conn, $sql)) {  
            echo "Table is deleted successfully";  
         } else {  
            echo "Table is not deleted successfully\n";
         }  
         mysqli_close($conn);  
      ?>  
   </body>
</html>

La salida de muestra debería ser así:

Connected successfully
Table is deleted successfully