Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में तैयार कथन का उपयोग करके तालिका को कैसे छोटा करें?

नहीं, एक तैयार कथन समाधान नहीं होगा क्योंकि तालिका के नाम को बांधना संभव नहीं है। इसलिए तैयार किए गए कथन का उपयोग करने से बचें।

आप किसी भी SQL लीटर को बाइंड नहीं कर सकते हैं एल लेकिन डेटा एक। तो कीवर्ड, ऑपरेटर और किसी भी पहचानकर्ता को तैयार कथन का उपयोग करके बाध्य नहीं किया जा सकता है। आप केवल डेटा को बाइंड कर सकते हैं।

उपयोगकर्ता इनपुट के साथ क्वेरी चलाते समय पीडीओ तैयार कथन उपयोगी होते हैं क्योंकि वे आपको उपयोगकर्ता इनपुट को साफ करने के लिए बाध्य पैरामीटर जैसी सुविधाओं का उपयोग करने की अनुमति देते हैं।

इसलिए मेरे सुझाव में आपको तैयार किए गए कथन का उपयोग ट्रंकेट टेबल के लिए नहीं करना चाहिए।

यदि आप वास्तव में तैयार का उपयोग करके छोटा करना चाहते हैं, तो ओपनकार्ट के मामले में जिसका आप उपयोग कर रहे हैं, कोड का उपयोग करें:

$sql = sprintf('TRUNCATE TABLE %s%s', DB_PREFIX, $table);
$this->db->query($sql); 

एक बार इसके साथ प्रयास करें और मुझे बताएं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चेतावनी:mysqli ::mysqli ():(HY000/1045):उपयोगकर्ता 'डेटाबेस' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:नहीं) के लिए प्रवेश निषेध

  2. केवल `फ़ील्ड` की आवश्यकता होने पर क्या तेज़ चुनें * या `फ़ील्ड` चुनें

  3. DOUBLE (15,2) से DECIMAL (15,2) में कनवर्ट करना

  4. किसी तालिका से पंक्तियों का चयन करना जिसमें एक फ़ील्ड के लिए समान मान हो

  5. एक php पृष्ठ में दो तालिकाओं का प्रयोग करें (mysql)