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

क्या PostgreSQL कॉलम नाम केस-संवेदी हैं?

पहचानकर्ता (स्तंभ नामों सहित) जो नहीं . हैं डबल-उद्धृत को PostgreSQL में लोअरकेस में मोड़ा जाता है। दोहरे उद्धरणों . के साथ बनाए गए स्तंभ नाम और इस तरह अपरकेस अक्षरों (और/या अन्य सिंटैक्स उल्लंघनों) को अपने शेष जीवन के लिए दोहरा-उद्धृत करना पड़ता है:

"first_Name"

मान (स्ट्रिंग अक्षर / स्थिरांक) एकल उद्धरण . में संलग्न हैं :

'xyz'

तो, हां , PostgreSQL कॉलम नाम केस-संवेदी होते हैं (जब डबल-उद्धृत):

SELECT * FROM persons WHERE "first_Name" = 'xyz';

पहचानकर्ताओं पर मैनुअल यहां पढ़ें।

मेरी स्थायी सलाह कानूनी, लोअर-केस नामों का विशेष रूप से उपयोग करना है ताकि दोहरे उद्धरण की आवश्यकता न हो।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NodeJS पोस्टग्रेज त्रुटि getaddrinfo ENOTFOUND

  2. LIMIT 1 . के साथ अनुक्रमित ORDER BY

  3. PostgreSQL में LISTAGG (Oracle डेटाबेस) के बराबर क्या है?

  4. Psycopg2 के लिए असफल बिल्डिंग व्हील - Virtualenv और pip . का उपयोग करके MacOSX

  5. कैसे IsFinite () PostgreSQL में काम करता है