2008-10-01 3 views
4

MySQL에서 명령 줄 쿼리를 실행하는 경우 명령 줄 종결 자로 '\ G'을 선택적으로 사용할 수 있으며 결과 집합 coulmns 대신 화면에 가로로 나열되어 각 열을 세로로 나열합니다 , 해당 데이터가 오른쪽에 표시됩니다. DB2 명령 행 유틸리티를 사용하여 동일하거나 유사한 방법이 있습니까?DB2 CLI 결과 출력

예 정기적으로 MySQL의 결과

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

예 대체 MySQL의 결과 :

분명히
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) 

열이 많은 문자열, 또는 그 결과에 많은 열이있을 때 때,이 훨씬 더 유용합니다 하지만, 이것은 아마도 내가 설명 할 수있는 것보다 더 나은 형식을 보여줍니다.

답변

0

DB2 명령 행 유틸리티는 항상 데이터를 표 형식으로 표시합니다. 가로 열과 세로 열을 나타냅니다. mysql 용 \ G 명령 료 터미네이터와 같은 다른 형식은 지원하지 않습니다. 그러나 DB2_WORKLOAD = ANALYTICS가 설정되면 DB2 테이블에 컬럼으로 구성된 데이터를 저장할 수 있습니다.

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. 
관련 문제