saída do Mysql sem truncar

1

Portanto, se eu abrir uma CLI do Mysql e executar uma instrução select que inclua muitas colunas e conteúdo de linha que seja longo, o mysql renderizará isso dependendo da resolução da minha janela. Se minha tela for pequena e uma linha não couber, ela cortará pela metade e exibirá a segunda metade da linha em uma segunda linha. Eu estou procurando uma maneira de produzir as linhas como uma linha contínua (para que possam ser lidas facilmente) e, em seguida, use um comando para tab à direita e ver a segunda metade do conteúdo. Alguma idéia de como conseguir isso?

    
por Peter 15.11.2013 / 10:47

1 resposta

2

Eu costumo usar a opção de linha de comando --vertical , que imprimirá um par coluna: valor em cada linha, em vez de linhas de quebra automática.

Com a opção --pager , você deve poder usar um pager diferente, como menor, mais ou personalizado.

O manual do MySQL tem vários exemplos para usar um pager personalizado , incluindo o seguinte exemplo:

mysql> pager less -n -i -S
mysql> select * from mysql.user; 

E, em seguida, role da esquerda para a direita ...

In the preceding example, note the -S option. You may find it very useful for browsing wide query results. Sometimes a very wide result set is difficult to read on the screen. The -S option to less can make the result set much more readable because you can scroll it horizontally using the left-arrow and right-arrow keys. You can also use -S interactively within less to switch the horizontal-browse mode on and off. For more information, read the less manual page.

    
por 15.11.2013 / 11:23

Tags