English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Удаление таблицы данных MySQL

Удаление таблицы данных в 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

PHP использует функцию mysqli_query для удаления таблицы данных MySQL.

Функция имеет два параметра и возвращает TRUE при успешном выполнении, в противном случае FALSE.

Синтаксис

mysqli_query(connection, query, resultmode);
ПараметрыОписание
connectionОбязателен. Определяет используемое соединение с MySQL.
queryОбязателен, определяет строку запроса.
resultmode

Опционально. Одна из констант. Может быть любым из следующих значений:

  • MYSQLI_USE_RESULT (если необходимо检索大量 данных, используйте этот)

  • MYSQLI_STORE_RESULT (по умолчанию)

Онлайн пример

Следующий пример использует сценарий 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 сек)