क्या Psql कमांड लाइन इंटरफ़ेस का उपयोग करके तालिका के अंदर सभी सामग्री को दिखाने का एक तरीका है?
मैं \listसभी डेटाबेस \dको दिखाने के लिए , सभी तालिकाओं को दिखाने के लिए उपयोग कर सकता हूं, लेकिन मैं एक तालिका में सभी डेटा कैसे दिखा सकता हूं?
क्या Psql कमांड लाइन इंटरफ़ेस का उपयोग करके तालिका के अंदर सभी सामग्री को दिखाने का एक तरीका है?
मैं \listसभी डेटाबेस \dको दिखाने के लिए , सभी तालिकाओं को दिखाने के लिए उपयोग कर सकता हूं, लेकिन मैं एक तालिका में सभी डेटा कैसे दिखा सकता हूं?
जवाबों:
नए संस्करण: (8.4 से - जारी नोटों में उल्लिखित )
TABLE mytablename;
लंबे समय तक लेकिन सभी संस्करणों पर काम करता है:
SELECT * FROM mytablename;
\xपठनीयता के लिए, यदि आप एक विस्तृत तालिका है, तो आप इसका उपयोग करना चाहते हैं ।
लंबे डेटा के लिए:
SELECT * FROM mytable LIMIT 10;
या इसी के समान।
psqlकमांड लाइन क्लाइंट में विस्तृत डेटा (बड़ी पंक्तियों) के लिए, \xसारणीबद्ध के बजाय कुंजी / मान के रूप में पंक्तियों को दिखाने के लिए उपयोग करना उपयोगी है , उदाहरण के लिए।
\x
SELECT * FROM mytable LIMIT 10;
ध्यान दें कि सभी मामलों में अंत में अर्धविराम महत्वपूर्ण है।
LIMIT 100आपकी कमांड में जोड़ना है, इसलिए आप केवल पहले 100 (या जितने चाहें) पंक्तियों को देख सकते हैं।
"MyTable"बनाम बनाम जैसे पहचानकर्ता-उद्धृत नियमों को छोड़कर MyTable)।
खिड़कियों में उद्धरण में तालिका के नाम का उपयोग करें:
TABLE "user";याSELECT * FROM "user";