Pergunta
Ao executar consultas de linha de comando no MySQL você pode opcionalmente usar ' \ G ' como um terminador de instrução, e em vez dos coulmns conjunto de resultados a ser listados horizontalmente ao longo da tela, ele irá listar cada coluna verticalmente, wich os dados correspondentes para a direita. Existe uma maneira para o mesmo ou uma coisa semelhante com o utilitário de linha de comando DB2?
Exemplo resultado MySQL regulares
mysql> select * from tagmap limit 2;
+----+---------+--------+
| id | blog_id | tag_id |
+----+---------+--------+
| 16 | 8 | 1 |
| 17 | 8 | 4 |
+----+---------+--------+
Resultado Exemplo Alternate 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)
Obviamente, isso é muito mais útil quando as colunas são grandes cordas, ou quando há muitas colunas em um conjunto de resultados, mas isso demonstra a melhor formatação do que eu provavelmente posso explicar isso.
Solução
Eu não acho que essa opção está disponível com o cliente de linha de comando DB2. Consulte http://www.dbforums.com/showthread.php?t=708079 para algumas sugestões. Para um conjunto mais geral de informações sobre o cliente de linha de comando do DB2 que você pode confira o artigo da IBM DeveloperWorks o DB2 Command Line Processor e Scripting .
Outras dicas
linha de comando DB2 utilidade sempre exibe dados em formato tabular. isto é, linhas horizontal e colunas verticalmente. Ele não suporta qualquer outro formato como declaração \ G terminator fazer por mysql. Mas sim, você pode armazenar dados organizados de coluna em tabelas do DB2 quando DB2_WORKLOAD = Analytics é conjunto.
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.