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

सभी तालिकाओं (PostgreSQL) में एक विशिष्ट मान कैसे खोजें?

डेटाबेस की सामग्री को डंप करने के बारे में, फिर grep . का उपयोग करके ?

$ pg_dump --data-only --inserts -U postgres your-db-name > a.tmp
$ grep United a.tmp
INSERT INTO countries VALUES ('US', 'United States');
INSERT INTO countries VALUES ('GB', 'United Kingdom');

वही उपयोगिता, pg_dump, आउटपुट में कॉलम नाम शामिल कर सकती है। बस बदलें --inserts करने के लिए --column-inserts . इस तरह आप विशिष्ट कॉलम नामों को भी खोज सकते हैं। लेकिन अगर मैं कॉलम नामों की तलाश में था, तो शायद मैं डेटा के बजाय स्कीमा को डंप कर दूंगा।

$ pg_dump --data-only --column-inserts -U postgres your-db-name > a.tmp
$ grep country_code a.tmp
INSERT INTO countries (iso_country_code, iso_country_name) VALUES ('US', 'United  States');
INSERT INTO countries (iso_country_code, iso_country_name) VALUES ('GB', 'United Kingdom');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL के लिए मल्टी-क्लाउड फुल डेटाबेस क्लस्टर फ़ेलओवर विकल्प

  2. PostgreSQL में दोष सहिष्णुता का विकास

  3. FROM में उपश्रेणी का उपनाम होना चाहिए

  4. सम्मिलित नहीं किया जा सकता:त्रुटि:सरणी मान { या आयाम जानकारी . से प्रारंभ होना चाहिए

  5. Linux पर PostgreSQL डेटाबेस डिफ़ॉल्ट स्थान