English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Удаление таблицы данных в MySQL очень легко выполняется, но вы должны быть очень внимательны при выполнении операции удаления таблицы, так как после выполнения команды удаления все данные будут удалены.
Общий синтаксис удаления таблицы данных в MySQL:
DROP TABLE table_name;
Строка SQL для удаления таблицы данных в окне команд mysql> DROP TABLE :
Следующий пример удаляет таблицу данных w3codebox_tbl:
root@host# mysql -u root -p Введите пароль:******** mysql> use w3codebox; База данных изменена mysql> DROP TABLE w3codebox_tbl Запрос выполнен успешно, 0 строк затронуты (0.8 сек) mysql>
PHP использует функцию mysqli_query для удаления таблицы данных MySQL.
Функция имеет два параметра и возвращает TRUE при успешном выполнении, в противном случае FALSE.
mysqli_query(connection, query, resultmode);
Параметры | Описание |
---|---|
connection | Обязателен. Определяет используемое соединение с MySQL. |
query | Обязателен, определяет строку запроса. |
resultmode | Опционально. Одна из констант. Может быть любым из следующих значений:
|
Следующий пример использует сценарий PHP для удаления таблицы данных w3codebox_tbl:
<?php $dbhost = 'localhost'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // пароль пользователя mysql $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Неудачное подключение: ' . mysqli_error($conn)); } echo 'Успешное подключение<br/>'; $sql = "DROP TABLE w3codebox_tbl"; mysqli_select_db($conn, 'w3codebox'); $retval = mysqli_query($conn, $sql); if(! $retval ) { die('Удаление таблицы данных失败: ' . mysqli_error($conn)); } echo "Таблица данных удалена успешно\n"; mysqli_close($conn); ?>
После успешного выполнения, мы используем следующие команды, и таблица w3codebox_tbl больше не будет видна:
mysql> show tables; Пустой набор (0.01 сек)