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

असंवेदनशील मामले में मैं अपने डेटाबेस के सभी कॉलम को कैसे परिवर्तित कर सकता हूं?

मूल के समान पंक्तियों के साथ, आपको निम्न कार्य करने में सक्षम होना चाहिए। यह उन सभी स्तंभों का नाम बदल देता है जो पहले से ही निचले मामले में नहीं हैं, उन्हें info_schema से निकालकर, परिवर्तनों के लिए SQL उत्पन्न करके, इसे एक फ़ाइल में संग्रहीत करके और फिर SQL को निष्पादित करके।

\t on
select 'ALTER TABLE '||'"'||table_name||'"'||' RENAME COLUMN '||'"'||column_name||'"'||' TO ' || lower(column_name)||';' 
from information_schema.columns 
where table_schema = 'public' and lower(column_name) != column_name
\g /tmp/go_to_lower
\i /tmp/go_to_lower


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी दिए गए पैटर्न के अनुसार सूची में आइटम को पुनर्व्यवस्थित कैसे करें?

  2. ST_Dभीतर कभी-कभी अनुक्रमणिका का उपयोग नहीं करता

  3. बड़ी या अपरिभाषित श्रेणियों के साथ क्रॉसस्टैब

  4. PostgreSQL दृश्य:एक परिकलित फ़ील्ड को दूसरे परिकलित फ़ील्ड में संदर्भित करना

  5. ST_GeometryType के आधार पर पोस्टगिस प्रश्नों को कैसे फ़िल्टर करें