2014-09-25 8 views
37

का उपयोग कर किसी तालिका में डेटा को दिखाने के लिए कैसे करें psql कमांड लाइन इंटरफ़ेस का उपयोग करके तालिका के अंदर सभी सामग्री दिखाने का कोई तरीका है?psql कमांड लाइन इंटरफ़ेस

मैं सभी तालिका दिखाने के लिए \list का उपयोग कर सकता हूं, सभी तालिका दिखाने के लिए \d, लेकिन मैं तालिका में सभी डेटा कैसे दिखा सकता हूं?

+0

http://stackoverflow.com/questions/9178406/postgresql-command-to-see-the-table-data यह आपके लिए सहायक हो सकता है। –

उत्तर

60

नए संस्करणों:

TABLE mytablename; 

लंबे समय तक लेकिन सभी संस्करणों पर काम करता है:

SELECT * FROM mytablename; 

आप की इच्छा हो सकती \x पहले उपयोग करने के लिए अगर यह एक विस्तृत तालिका है, पठनीयता के लिए।

लंबे डेटा के लिए:

SELECT * FROM mytable LIMIT 10; 

या इसी तरह की।

विस्तृत डेटा (बड़ा पंक्तियाँ), psql कमांड लाइन ग्राहक में के लिए, यह \x उपयोग करने के लिए कुंजी/मान के रूप में पंक्तियों को दिखाने के लिए के बजाय सारणीबद्ध, उदा उपयोगी है

\x 
SELECT * FROM mytable LIMIT 10; 

ध्यान दें कि सभी मामलों में अर्धविराम अंत में महत्वपूर्ण है।

+0

धन्यवाद, यह काम करता है! – Lisa

+0

उपरोक्त उत्तर के लिए एक उपयोगी अतिरिक्त, बड़े टेबल से निपटने के लिए, अपने आदेश में 'LIMIT 100' जोड़ना है, ताकि आप केवल पहले 100 (या जितनी चाहें) पंक्तियां देख सकें। – Matt

+0

केवल SQL अक्षरों के लिए पूंजी अक्षर काम करते हैं। तो "से चुनें * ..." काम नहीं करेगा। आपको "चयन * से ..." का उपयोग करना होगा (अच्छी तरह से, संस्करण 9.1 में वैसे भी) – MacGyver

6

तुम भी

\d+ table_name 

या

\d myTable 

इस्तेमाल कर सकते हैं इस सवाल का जवाब Select * from table_name; के रूप में बड़ा डेटा पर काम नहीं करेगा।

आप अधिक जानकारी here पा सकते हैं।

+0

यह उत्तर आपके द्वारा प्रदान किए गए लिंक में उतना ही अधिक पठनीय होने के लिए स्वरूपित किया जा सकता है। – roadrunner66

+1

यह सवाल का जवाब नहीं देता है कि "तालिका में सभी डेटा कैसे दिखाएं"। यह सिर्फ तालिका का वर्णन करता है। – coffeemakr