2009-04-07 15 views

उत्तर

4
TRUNCATE TABLE mytable 

हालांकि इसके साथ सावधान रहें।

41
TRUNCATE TABLE tablename 

या

DELETE FROM tablename 

पहले एक आम तौर पर बेहतर विकल्प के रूप में हटाने से InnoDB पर धीमी है।

दरअसल, क्या यह पहले से ही आपके other question में उत्तर नहीं दिया गया था?

+4

और एक आवश्यकता परिप्रेक्ष्य से, छंटनी इंडस्ट्रीज को रीसेट कर देगी जबकि हटाएगा नहीं। – Kezzer

16
TRUNCATE TABLE table; 

SQL कमांड है। पीएचपी में, आप उपयोग करेंगे:

mysql_query('TRUNCATE TABLE table;'); 
+0

mysql_query ('ट्रंकेट टेबल तालिका'); – ManelPNavarro

13
TRUNCATE TABLE `table` 

जब तक आप AUTO_INCREMENT अनुक्रम के वर्तमान मूल्य, जिस स्थिति में आप शायद

DELETE FROM `table` 

पसंद करते हैं के संरक्षण की जरूरत है, हालांकि यदि समय आपरेशन मामलों, AUTO_INCREMENT मूल्य बचत, टेबल छोटा है, और फिर

ALTER TABLE `table` AUTO_INCREMENT = value 

का उपयोग कर मूल्य बहाल करने का होगा बहुत तेज हो जाता है।

0

वास्तव में मेरा मानना ​​है कि जब आप सभी पंक्तियों को हटाते हैं तो MySQL ऑप्टिमाइज़र एक ट्रंकेट करता है।

2

कठोर ध्वनि का मतलब नहीं है लेकिन यह ऐसा कुछ है जिसे त्वरित Google खोज के साथ आसानी से उत्तर दिया जा सकता है। एक समुदाय से पूछने से पहले आपको ऐसा करना चाहिए। w3schools.com इन सभी चीजों को सीखने के लिए एक महान वेबसाइट है। यहां एक लिंक है जो php और mysql के लिए एक महान ट्यूटोरियल है। http://www.w3schools.com/php/php_mysql_intro.asp

5

MySQLI उदाहरण जहां $ con डेटाबेस कनेक्शन चर और तालिका का नाम है: mytable।

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

TRUNCATE खाली होगा अपनी मेज और प्राथमिक कुंजी DELETE भी अपनी मेज खाली कर देगा, लेकिन यह प्राथमिक कुंजी रीसेट नहीं होगा रीसेट।

हम truncate

TRUNCATE TABLE tablename 

के लिए उपयोग हम के लिए हटाने

DELETE FROM tablename 

उपयोग कर सकते हैं कर सकते हैं नीचे

रूप tablename से हटाएँ हम भी स्थिति दे सकते हैं जहां आईडी = 'xyz'

संबंधित मुद्दे