अमित-
मुझे विश्वास नहीं है कि आप कहीं भी एक कॉलम जोड़ सकते हैं लेकिन टेबल के अंत में टेबल बनने के बाद। इसे आजमाने का एक उपाय हो सकता है:
CREATE TABLE MY_TEMP_TABLE AS
SELECT *
FROM TABLE_TO_CHANGE;
उस तालिका को ड्रॉप करें जिसमें आप कॉलम जोड़ना चाहते हैं:
DROP TABLE TABLE_TO_CHANGE;
यह इस बिंदु पर है कि आप मौजूदा तालिका को अपनी इच्छानुसार कॉलम में जोड़ने से पुनर्निर्माण कर सकते हैं। आइए मान लें कि इस अभ्यास के लिए आप "COL2 और COL3" नामक कॉलम जोड़ना चाहते हैं।
अब डेटा को वापस नई तालिका में डालें:
INSERT INTO TABLE_TO_CHANGE (COL1, COL2, COL3, COL4)
SELECT COL1, 'Foo', 'Bar', COL4
FROM MY_TEMP_TABLE;
जब डेटा आपकी "नई-पुरानी" तालिका में डाला जाता है, तो आप अस्थायी तालिका को छोड़ सकते हैं।
DROP TABLE MY_TEMP_TABLE;
जब मैं किसी विशिष्ट स्थान पर कॉलम जोड़ना चाहता हूं तो अक्सर मैं यही करता हूं। जाहिर है अगर यह एक उत्पादन ऑनलाइन प्रणाली है, तो यह शायद व्यावहारिक नहीं है, लेकिन सिर्फ एक संभावित विचार है।
-सीजे