Mi piace l'output tabella che il programma client mysql produce in modalità interattiva, ma se provo ad eseguire uno script SQL come questo:Come si ottiene l'output in formato tabella da MySQL in modalità non interattiva?
mysql -uroot mydb < myscript.sql
Ho solo ottenere l'output separato da tabulazioni.
mysql -uroot mydb -e 'select * from mytable'
produce tuttavia l'output nel formato di tabella desiderato.
Come posso ottenere il primo comando per la produzione di output in formato tabella? Non voglio l'output HTML, ma l'output del carattere terminale con colonne e intestazioni allineate.
possibile duplicato del [MYSQL differenzia in uscita dallo script] (http: //stackoverflow.com/questions/13790956/mysql-differs-in-output-from-script) –
Grazie per la pubblicazione, avevo bisogno della stessa cosa. Io uso il termine "non interattivo" anche per questo, ma non so se è un termine ampiamente utilizzato. Mi chiedo se questa forma di esecuzione (cioè direttamente da una shell) abbia altri nomi - modalità batch? –