PostgreSQL में, ALTER TABLE
संचालन की एक श्रृंखला ले सकते हैं। तो:
ALTER TABLE <tablename> RENAME <oldcolumn> TO <newcolumn>;
ALTER TABLE <tablename> ALTER COLUMN <columnname> TYPE <newtype>;
के समान है
ALTER TABLE <tablename>
ALTER COLUMN <columnname> TYPE <newtype>
RENAME <oldcolumn> TO <newcolumn>;
हालांकि... क्यों? IIRC नाम बदलने से पूर्ण-तालिका स्कैन नहीं होगा, इसलिए केवल एक लेनदेन के भीतर दो कथनों को अलग-अलग करने से कोई लाभ नहीं है। इसके साथ आप वास्तव में किस समस्या को हल करने का प्रयास कर रहे हैं?