Подтвердить что ты не робот

Очистить данные в таблице MySQL с помощью PHP?

Как удалить все записи из одной таблицы в MySQL с помощью PHP?

4b9b3361

Ответ 1

TRUNCATE TABLE tablename

или

DELETE FROM tablename

Первый, как правило, лучший выбор, поскольку DELETE FROM медленнее на InnoDB.

Собственно, не ответили ли уже на ваш другой вопрос?

Ответ 2

TRUNCATE TABLE table;

- это команда SQL. В PHP вы должны использовать:

mysql_query('TRUNCATE TABLE table;');

Ответ 3

TRUNCATE TABLE `table`

если вам не нужно сохранить текущее значение последовательности AUTO_INCREMENT, и в этом случае вы, вероятно, предпочтете

DELETE FROM `table`

хотя если время операции имеет значение, сохраняя значение AUTO_INCREMENT, обрезая таблицу, а затем восстанавливая значение с помощью

ALTER TABLE `table` AUTO_INCREMENT = value

произойдет намного быстрее.

Ответ 4

Пример MySQLI, где $con - это переменная подключения к базе данных и имя таблицы: mytable.

mysqli_query($con,'TRUNCATE TABLE mytable');

Ответ 5

TRUNCATE TABLE mytable

Будьте осторожны с этим.

Ответ 6

TRUNCATE закроет вашу таблицу и reset первичный ключ DELETE также сделает вашу таблицу пустой, но не будет reset primary key.

мы можем использовать для truncate

TRUNCATE TABLE tablename

мы можем использовать для удаления

DELETE FROM tablename

мы также можем дать условия, как показано ниже

УДАЛИТЬ ИЗ tablename WHERE id = 'xyz'

Ответ 7

Не нужно звучать грубо, но на это можно легко ответить быстрым поиском Google. Вы должны это сделать, прежде чем спрашивать сообщество. w3schools.com - отличный сайт для изучения всего этого. Вот ссылка, которая является отличным учебником для php и mysql. http://www.w3schools.com/php/php_mysql_intro.asp

Ответ 8

На самом деле, я считаю, что оптимизатор MySQL выполняет TRUNCATE, когда вы удаляете все строки.