PHP ile MySQL tablo net bilgi?

6 Cevap php

Nasıl PHP ile MySQL sadece bir tablodan tüm girdileri temizlerim?

6 Cevap

TRUNCATE TABLE tablename

veya

DELETE FROM tablename

İlki InnoDb üzerinde yavaş DELETE gibi, genellikle daha iyi bir seçimdir.

Aslında, bu zaten other question yanıtladı değil miydi?

TRUNCATE TABLE `table`

Eğer muhtemelen tercih ediyorum bu durumda Otomatik artma dizisinin mevcut değerini korumak için gerekli olmadıkça

DELETE FROM `table`

rağmen operasyonun süresi, Otomatik artma değerini kaydetmeden tablo kesiliyor ve sonra kullanarak değerini geri konularda, eğer

ALTER TABLE `table` AUTO_INCREMENT = value

çok daha hızlı olur.

TRUNCATE TABLE table;

SQL komutu. PHP, kullanmak istiyorum:

mysql_query('TRUNCATE TABLE table;');
TRUNCATE TABLE mytable

Olsa onunla dikkatli olun.

Kabalık etmek istemem ama bu kolayca hızlı bir google araması ile cevap olabilir bir şeydir etmeyin. Bir topluluk sormak önce bunu gerekir. w3schools.com tüm bu şeyler öğrenmek için harika bir web sitesidir. İşte PHP ve MySQL için büyük bir öğretici olan bir bağlantıdır. http://www.w3schools.com/php/php_mysql_intro.asp

Aslında ben MySQL iyileştirici tüm satırları DELETE kesecek yürütmektedir inanıyorum.