English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Excluir tabelas no MySQL é muito fácil de operar, mas você deve ser muito cuidadoso ao realizar operações de exclusão de tabelas, porque após a execução do comando de exclusão, todos os dados serão perdidos.
A seguir está a sintaxe genérica para excluir tabelas no MySQL:
DROP TABLE table_name ;
A consulta SQL para excluir a tabela no prompt de comando mysql> é DROP TABLE :
O exemplo a seguir excluiu a tabela w3codebox_tbl:
root@host# mysql -u root -p Insira a senha:******* mysql> use w3codebox; Banco de dados alterado mysql> DROP TABLE w3codebox_tbl Query OK, 0 linhas afetadas (0.8 sec) mysql>
O PHP usa a função mysqli_query para excluir a tabela MySQL.
A função tem dois parâmetros, retorna TRUE em caso de sucesso, caso contrário, retorna FALSE.
mysqli_query(connection, query, resultmode);
parâmetros | descrição |
---|---|
connection | obrigatório. Especificar a conexão MySQL a ser usada. |
query | obrigatório, especificar a string de consulta. |
resultmode | opcional. Uma constante. Pode ser qualquer um dos seguintes valores:
|
O exemplo a seguir usa um script PHP para excluir a tabela w3codebox_tbl:
<?php $dbhost = 'localhost'; // endereço do servidor do MySQL $dbuser = 'root'; // Nome de usuário do MySQL $dbpass = '123456'; // Nome de usuário e senha do MySQL $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Falha na conexão: ' . mysqli_error($conn)); } echo 'Conexão bem-sucedida<br />'; $sql = "DROP TABLE w3codebox_tbl"; mysqli_select_db($conn, 'w3codebox'); $retval = mysqli_query($conn, $sql); if(! $retval ) { die('Falha ao deletar tabela: ' . mysqli_error($conn)); } echo "Tabela deletada com sucesso\n"; mysqli_close($conn); ?>
Após a execução com sucesso, usamos os seguintes comandos para não ver w3A tabela codebox_tbl representou:
mysql> show tables; Conjunto Vazio (0.01 sec)