Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql स्क्रिप्ट को postgresql स्क्रिप्ट में कनवर्ट करना

आपके द्वारा पोस्ट किया गया कथन बिल्कुल भी मान्य सिंटैक्स नहीं है :
SQL Fiddle

MySQL में टाइप बदलने के लिए, आप CHANGE . का प्रयोग करेंगे या संशोधित करें .
डिफ़ॉल्ट बदलने के लिए आप DROP DEFAULT . का उपयोग करेंगे या डिफॉल्ट न्यूल सेट करें

यदि इरादा प्रकार बदलने और कॉलम डिफ़ॉल्ट को रीसेट करने का था:

MySQL की तरह , आप अनेक क्रियाओं को एक ALTER TABLE<में पैक कर सकते हैं /कोड> पोस्टग्रेज में बयान

ALTER TABLE lcr_gw ALTER COLUMN ip_addr SET DEFAULT NULL
                  ,ALTER COLUMN ip_addr TYPE VARCHAR(50);

प्रति दस्तावेज़:

लेकिन अगर कोई DEFAULT था नए प्रकार के साथ असंगत कॉलम पर, आपको दो अलग-अलग स्टेटमेंट चलाने होंगे:

ALTER TABLE lcr_gw ALTER COLUMN ip_addr SET DEFAULT NULL;
ALTER TABLE lcr_gw ALTER COLUMN ip_addr TYPE VARCHAR(50);

वैसे भी इस मामले में कोई फर्क नहीं पड़ता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में शामिल हों और COUNT () एकाधिक तालिकाओं पर

  2. HTML बटन के साथ PHP फ़ंक्शन को कॉल करना

  3. MySQL में IF स्टेटमेंट का सही सिंटैक्स क्या है?

  4. MySQL - स्थिरांक के साथ विलय किसी अन्य तालिका से डेटा सम्मिलित करें

  5. mysql में utf-8 mb4 कैरेक्टर (ios5 में इमोजी) कैसे डालें?