Как полностью очистить таблицу в mysql?

Пользователь

от jaren , в категории: SQL , 3 года назад

Как полностью очистить таблицу в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@jaren Используйте delete или truncate чтобы полностью очистить таблицу в MySQL, ниже пример запросов:


1
2
3
4
delete from table_name;

# Будет работать быстрее потому что DDL уровень
truncate table_name;
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от fred , 2 года назад

@jaren 

Чтобы полностью очистить (удалить все строки) таблицу в MySQL, можно воспользоваться оператором DELETE без условия WHERE.


Вот пример запроса SQL для удаления всех строк из таблицы table_name:

1
DELETE FROM table_name;


После выполнения этого запроса таблица table_name будет полностью очищена от всех строк. Обратите внимание, что оператор DELETE не удаляет саму таблицу, а только ее содержимое.


Если вы хотите удалить не только строки, но и саму таблицу, вы можете воспользоваться оператором DROP TABLE. Однако, будьте осторожны с использованием этой команды, поскольку она полностью удаляет таблицу со всем ее содержимым и не может быть отменена.

1
DROP TABLE table_name;