मुझे SQLite डेटाबेस में हेरफेर करने के लिए एक ड्रॉप कॉलम रूटीन लिखने की आवश्यकता है।SQLite ड्रॉप कॉलम दिनचर्या
वह कुछ इस तरह कहा जा सकता है:
dropColumn("SomeTable", "SomeColumn");
SQLite पूछे जाने वाले प्रश्न है कि एक कॉलम ड्रॉप करने, तो आप सिर्फ वांछित कॉलम युक्त अस्थायी तालिका बनाने के लिए, और उसके बाद करने के लिए भर में डेटा की प्रतिलिपि कहते हैं यह, और फिर इसका नाम बदलें।
इसे नियमित रूप से समाहित करना बहुत कठिन नहीं होना चाहिए। लेकिन ऐसा लगता है कि इसे लिखना बहुत परेशान होगा।
निश्चित रूप से किसी ने पहले से ही इस तरह के एक दिनचर्या लिखा है। यदि हां, तो क्या मैं इसे चुरा सकता हूं? :)
यह मूल रूप से क्या मंच आप पर SQLite तैनात होगा पर निर्भर है। जब तक आप नियमित रूप से SQlite को पुन: संकलित नहीं करना चाहते हैं? – MPelletier
@MPelletier, मंच .Net है। लेकिन मुझे लगता है कि कोड किसी अन्य आधुनिक मंच पर आसानी से पोर्टेबल होना चाहिए। इसमें बस कुछ एसक्यूएल निष्पादित करना और कुछ स्ट्रिंग मैनिपुलेशन करना शामिल होना चाहिए। उस मामले में –
, हाँ। मूल 'तालिका बनाएं' को पार्स किए बिना तालिका को आसानी से पुनर्निर्मित करने के लिए उपयोग करने की एक चीज़ 'PRAGMA table_info' है। – MPelletier