PostgreSQL तालिका में कॉलम के डेटा प्रकार को कैसे बदला जाए?


102

एक त्रुटि में PostgreSQL इंटरैक्टिव टर्मिनल परिणामों में निम्नलिखित कमांड दर्ज करना:

ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11);

स्तंभ के डेटा प्रकार को बदलने के लिए सही कमांड क्या है?

जवाबों:


169

यहां देखें प्रलेखन: http://www.postgresql.org/docs/current/interactive/sql-altertable.html

ALTER TABLE tbl_name ALTER COLUMN col_name TYPE varchar (11);

28
कुछ अन्य मामलों के लिए, आपको कास्ट करने के तरीके को निर्दिष्ट करने की आवश्यकता हो सकती हैALTER TABLE tbl_name ALTER COLUMN col_name TYPE integer USING col_name::integer;
नोबू

3
@ नोबू हमें इसमें क्यों करना है some casesऔर वे मामले क्या हैं?
डार्थ.वाडर

2
@ Darth.Vader आपको ऐसा करने की आवश्यकता हो सकती है जब कॉलम में पहले से मौजूद डेटा है जो स्वचालित रूप से नहीं डाला जा सकता है।
जोनाथन पोर्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.