Очистка и удаление таблиц в битрикс

Порой возникает необходимость удалить все данные таблицы, либо саму таблицу.
Оказывается в API битрикс есть удобные функции.

Не рекомендуется применять к таблицам ядра системы Битрикс!

Удалить таблицу (drop table)

$connection = \Bitrix\Main\Application::getConnection();
$connection->dropTable('table name');

Очистить таблицу (truncate table)

$connection = \Bitrix\Main\Application::getConnection();
$connection->truncateTable('table name');

Читайте также о раздутии таблиц в битрикс.

Рекомендуем к прочтению



2 комментария

  • Александр:

    Эмм.. надо, пожалуй, обязательно в тексте ниже, хотя бы мелкими буквами указать, что разработчики битрикс крайне не рекомендуют так делать ввиду возможных больших проблем)

Оставить комментарий

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания Google.