2010-10-08 13 views
5

MySQL में, क्या मेरी तालिका में प्रत्येक फ़ील्ड को छोड़ने का कोई तरीका है, इसका उपयोग करने से कम:मैं MySQL में किसी तालिका में प्रत्येक कॉलम को कैसे हटा सकता हूं?

ALTER TABLE `table` 
    DROP COLUMN d1, 
    DROP COLUMN d1, 
    etc.... 

लगभग फ़ील्ड के लिए TRUNCATE की तरह?

उत्तर

11

जब आप अंतिम स्तंभ ड्रॉप करने तो आपको एक त्रुटि मिल जाएगा:

ERROR 1090 (42000): You can't delete all columns with ALTER TABLE; use DROP TABLE instead 

यह सब कहते हैं! शून्य कॉलम के साथ एक टेबल रखने का कोई तरीका नहीं है।

+0

तो दूसरे शब्दों में मुझे यह जानने के बाद बस तालिका को फिर से बनाना आसान हो सकता है जब मुझे पता चले कि मुझे कौन से फ़ील्ड चाहिए? –

+0

@ सिंपलकोडर - यह सही है। –

+0

समझ गया, धन्यवाद! मुझे नहीं पता कि मैं क्या सोच रहा था जब मैंने सोचा कि कोई कॉलम वाला कोई टेबल मौजूद नहीं हो सकता है। –

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