Для удаления существующих таблиц и всех её данных из базы данных (далее – БД) используется SQL выражение DROP TABLE.
Данная команда имеет следующий вид:
DROP TABLE имя_таблицы;
Пример:
Предположим, что мы хотим удалить из нашей БД таблицу с именем developers_copy, которая имеет следующий вид:
mysql> desc developers_copy;
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| ID | int(11) | NO | | NULL | |
| NAME | varchar(100) | NO | | NULL | |
| SPECIALTY | varchar(100) | YES | | NULL | |
| EXPERIENCE | int(11) | NO | | NULL | |
| SALARY | int(11) | YES | | NULL | |
+------------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
Для этого нам необходимо использовать команду, указанную ниже:
mysql> drop table developers_copy;
Query OK, 0 rows affected (0.05 sec)
Если после этого мы попытаемся получить данные из таблицы developers_copy, то мы получим ошибку 1146:
mysql> desc developers_copy;
ERROR 1146 (42S02): Table 'sql_tutorial.developers_copy' doesn't exist
На этом мы заканчиваем изучение способа удаления таблиц из БД.
В следующей статье мы рассмотрим процесс добавления данных в таблицу.