سؤال

عند تشغيل سطر الأوامر الاستعلامات في الخلية يمكنك اختياريا استخدام ''بيان المنهي ، و بدلا من مجموعة النتائج coulmns يجري المدرجة أفقيا عبر الشاشة ، وسوف قائمة كل عمود عموديا ، تبونه المقابلة البيانات إلى اليمين.هل هناك طريقة نفس الشيء مع DB2 سطر الأوامر المساعدة ؟

مثال العادية الخلية نتيجة

mysql> select * from tagmap limit 2;
+----+---------+--------+
| id | blog_id | tag_id |
+----+---------+--------+
| 16 |       8 |      1 |
| 17 |       8 |      4 |
+----+---------+--------+

مثال البديل الخلية النتيجة:

mysql> select * from tagmap limit 2\G
*************************** 1. row ***************************
     id: 16
blog_id: 8
 tag_id: 1
*************************** 2. row ***************************
     id: 17
blog_id: 8
 tag_id: 4
2 rows in set (0.00 sec)

ومن الواضح أن هذا هو أكثر فائدة عندما الأعمدة سلاسل كبيرة ، أو عندما يكون هناك العديد من الأعمدة في مجموعة نتائج ، ولكن هذا يدل على تنسيق أفضل مما كنت ربما يمكن تفسير ذلك.

هل كانت مفيدة؟

المحلول

لا أعتقد أن مثل هذا الخيار متاح مع DB2 سطر الأوامر العميل.انظر http://www.dbforums.com/showthread.php?t=708079 لبعض الاقتراحات.للمزيد من المعلومات عن DB2 سطر الأوامر العميل قد تحقق من IBM DeveloperWorks المادة DB2 سطر الأوامر المعالج و البرمجة.

نصائح أخرى

DB2 أداة سطر الأوامر دائما يعرض البيانات في شكل جداول.أيصفوف الأعمدة أفقيا عموديا.أنه لا يدعم أي شكل آخر مثل \G بيان المنهي فعله الخلية.ولكن نعم يمكنك تخزين عمود تنظيم البيانات DB2 الجداول عندما DB2_WORKLOAD=تحليلات مجموعة.

db2 => connect to coldb

   Database Connection Information

 Database server        = DB2/LINUXX8664 10.5.5
 SQL authorization ID   = BIMALJHA
 Local database alias   = COLDB

db2 => create table testtable (c1 int, c2 varchar(10)) organize by column
DB20000I  The SQL command completed successfully.
db2 => insert into testtable values (2, 'bimal'),(3, 'kumar')
DB20000I  The SQL command completed successfully.
db2 => select * from testtable

C1          C2        
----------- ----------
          2 bimal     
          3 kumar     

  2 record(s) selected.

db2 => terminate
DB20000I  The TERMINATE command completed successfully.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top