Postgresql में कई कॉलम कैसे छोड़ें


144

मैं PostgreSQL में अपनी तालिका में 200 कॉलम छोड़ना चाहता हूं। मैंने कोशिश की:

ALTER TABLE my_table
DROP COLUMN col1, col2

लेकिन मुझे इस तरह एक त्रुटि मिलती है:

त्रुटि: "col2" पर या उसके पास सिंटैक्स त्रुटि


1
कॉलम के लिए दोहरे उद्धरण चिह्नों का उपयोग करें।
श्रीनिवास बी

मुझे चिंता होगी अगर मेरे पास एक टेबल में 200 कॉलम थे, तो उन्हें छोड़ देना चाहते हैं। यदि यह एक से अधिक असाधारण घटना है, तो एक कदम पीछे हटें और अपने डिजाइन को देखें।
रिचर्ड हूक्स्टन

1
क्या आपने मैनुअल पढ़ा? postgresql.org/docs/current/static/sql-altertable.html । वाक्यविन्यास वहाँ बाहर सेट है।
क्रेग रिंगर

जवाबों:


270

इसे देखो:

ALTER TABLE table DROP COLUMN col1, DROP COLUMN col2;

1
मेरे लिए काम नहीं करता है। मुझे मिलता है:ERROR: 42601: syntax error at or near ","
ऑड्रे

9
आप 'COLUMN' छोड़ भी सकते हैं और इस्तेमाल कर सकते हैंALTER TABLE table DROP col1, DROP col2;
Ondrej Burkert

-4

यह मेरे लिए काम किया:

alter table your_table_name drop column your_column_name;

3
उन्होंने एक नहीं, कई स्तंभों के लिए कहा। हालाँकि, आप इसे प्रत्येक कॉलम के लिए कई बार चला सकते हैं।
पीटर ग्राहम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.