2012-06-21 12 views
22

सबसे पहले मेरे दिमाग में क्या है {मैं अंग्रेजी में अच्छा नहीं हूं}mysql कमांड लाइन में लंबवत रिकॉर्ड कैसे दिखाएं?

Alan Storm's ब्लॉग पर, मुझे mysql के बारे में एक मुश्किल चीज़ मिली। मुझे यकीन नहीं है कि वह कमांड लाइन का उपयोग कर रहा है या नहीं। टिप्पणी अनुभाग वहां पर बंद हो गया है, इसलिए मैं इसके बजाय यहां यह प्रश्न डाल रहा हूं।

mysql> select * from eav_entity_type\G 

मैं सिर्फ सामान्य चयन बयान परिणाम वापस जब मैं (विंडो डॉस आधारित cmd) मेरे आदेश पंक्ति में इस बयान को चलाते हैं।

कृपया मुझे बताएं कि मुझे उस ब्लॉग में दिखाए गए परिणाम कैसे मिल सकते हैं या यदि यह कोड ब्यूटीफायर का हिस्सा है।

उत्तर

40

मुझे लगता है कि आप \G के बजाय उपयोग कर रहे हैं। जब तक आप \G का उपयोग नहीं करते हैं तो आपको डिफ़ॉल्ट आउटपुट पैटर्न मिलता है। डिफ़ॉल्ट \g है।

mysql> show databases\g 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| test    | 
+--------------------+ 
3 rows in set (0.00 sec) 

mysql> show databases\G 
*************************** 1. row *************************** 
Database: information_schema 
*************************** 2. row *************************** 
Database: mysql 
*************************** 3. row *************************** 
Database: test 
3 rows in set (0.00 sec) 
+3

या ... यदि आप टाइपिंग \ G के हर समय थक गए हैं तो आप '--vertical' या यहां तक ​​कि '--auto-vertical-output' पैरामीटर के साथ कमांड लाइन से mysql चला सकते हैं। – ingenious

+0

@ लिंगपूर्ण जो सिर्फ मेरे लिए मेरा जवाब होना चाहिए "MySQL कमांड लाइन" आमतौर पर nova.instances से 'mysql -e" select * जैसी चीजें हैं जहां uuid = 'abcdef'; "' और plopping --vertical अधिक समझदार लगता है मेरे लिए (अगर verbose? मुझे पता नहीं, व्यक्तिगत वरीयता, + यह और अधिक स्पष्ट है) –

1

शायद आप MySQL का पुराना संस्करण उपयोग कर रहे हैं? \G MySQL अहंकार कमांड के लिए शॉर्टकट है और आपके सिस्टम पर भी काम करना चाहिए।

देखें: http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html

और यह अपने सिस्टम पर पर खड़ी प्रदर्शन के साथ ठीक काम करता है।

संबंधित मुद्दे