English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Eliminar tablas en MySQL es muy fácil de operar, pero debe ser muy cuidadoso al realizar operaciones de eliminación de tablas, ya que después de ejecutar el comando de eliminación, todos los datos se perderán.
La sintaxis general para eliminar tablas en MySQL es la siguiente:
DROP TABLE table_name ;
La sentencia SQL para eliminar la tabla en la ventana de comandos mysql> es DROP TABLE :
El siguiente ejemplo elimina la tabla w3codebox_tbl:
root@host# mysql -u root -p Ingrese contraseña:******* mysql> use w3codebox; Base de datos modificada mysql> DROP TABLE w3codebox_tbl Query OK, 0 filas afectadas (0.8 sec) mysql>
PHP utiliza la función mysqli_query para eliminar tablas MySQL.
Esta función tiene dos parámetros, devuelve TRUE si se ejecuta con éxito, de lo contrario devuelve FALSE.
mysqli_query(connection, query, resultmode);
Parámetros | Descripción |
---|---|
connection | Requerido. Especificar la conexión MySQL a usar. |
query | Requerido, especificar la cadena de consulta. |
resultmode | Opcional. Una constante. Puede ser cualquier uno de los siguientes valores:
|
El siguiente ejemplo utiliza un script PHP para eliminar la tabla w3codebox_tbl:
<?php $dbhost = 'localhost'; // dirección del host del servidor MySQL $dbuser = 'root'; // Nombre de usuario mysql $dbpass = '123456'; // Nombre de usuario y contraseña mysql $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Falla de conexión: ' . mysqli_error($conn)); } echo 'Conexión exitosa<br />'; $sql = "DROP TABLE w3codebox_tbl"; mysqli_select_db($conn, 'w3codebox'); $retval = mysqli_query($conn, $sql); if(! $retval ) { die('Eliminación de tabla de datos fallida: ' . mysqli_error($conn)); } echo "Eliminación de tabla de datos exitosa\n"; mysqli_close($conn); ?>
Después de ejecutar con éxito, usamos las siguientes órdenes, no vemos w3La tabla codebox_tbl:
mysql> mostrar tablas; Conjunto vacío (0.01 sec)