Руководство по SQL. Очистка таблицы.

Для полного удаления всех данных из таблицы, в языке SQL используется команда TRUNCATE TABLE. Конечно, мы можем использовать команду DROP TABLE, для удаления данных и создать такую же таблицу, но нам придётся создавать её повторно. В подобных случаях, команда TRUNCATE TABLE крайне облегчает нам работу.

Запрос с использованием команды TRUNCATE TABLE имеет следующий вид:


TRUNCATE TABLE  имя_таблицы;

Пример:

Предположим, что у нас есть таблицы developers_copy, которая содержит следующие записи:


+----+-------------------+------------+------------+--------+
| ID | NAME              | SPECIALTY  | EXPERIENCE | SALARY |
+----+-------------------+------------+------------+--------+
|  1 | Eugene Suleimanov | Java       |          2 |   2000 |
|  2 | Peter Romanenko   | C++        |          3 |   3500 |
|  3 | Andrei Komarov    | JavaScript |          2 |   2100 |
+----+-------------------+------------+------------+--------+

Допустим, нам необходимо удалить все записи из данной таблицы.
Для этого мы должны использовать следующую команду:


mysql> TRUNCATE TABLE developers_copy;

Теперь наша таблица developers_copy пуста:


mysql> SELECT * FROM developers_copy;
Empty set (0.00 sec)

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