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.