É possível modificar o delimitador da coluna de saída nos resultados da consulta do MySQL?

3

É possível modificar a string usada para delimitar as colunas de saída nos resultados da consulta MySQL da linha de comando? Por exemplo. posso alterar | para ! ou || ?

    
por epeleg 09.03.2011 / 16:21

2 respostas

2

De acordo com o manual (no linux man mysql ), iniciar o mysql com -s -r options irá mudar suas consultas de

% mysql
mysql> SELECT CHAR(92);
+----------+
| CHAR(92) |
+----------+
| \        |
+----------+

para

% mysql -s -r
mysql> SELECT CHAR(92);
CHAR(92)
\
    
por 18.02.2013 / 00:08
0

Sim. Da documentação do mysql:

[mysql commandline] When used interactively, query results are presented in an ASCII-table format. When used noninteractively (for example, as a filter), the result is presented in tab-separated format. The output format can be changed using command options.

Assim, você pode canalizar saída de linhas de comando mysql para sed e mudar as abas para o que você quiser.

veja o arquivo doc: link

também parece haver um patch para adicionar essa opção explicitamente: link

    
por 09.03.2011 / 16:55