Руководство по SQL. Удаление таблицы.

Для удаления существующих таблиц и всех её данных из базы данных (далее – БД) используется 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

На этом мы заканчиваем изучение способа удаления таблиц из БД.
В следующей статье мы рассмотрим процесс добавления данных в таблицу.