Risposte:
mysql -u <user> -p -e "select * from schema.table"
mysql -u <user> -p -B --disable-column-names -e 'select * from schema.table'
*viene espanso in tutti i file nella directory corrente, mentre questa espansione non avviene in virgolette singole, ecco perché. Doublequotes funzionerà per domande senza *.
mysql.exe -u root -e "my query"
mysql -uroot -p -hslavedb.mydomain.com mydb_production -e "select * from users;"
Dalla stampa di utilizzo:
-e,--execute=name
Esegui comando ed esci. (Disabilita--forcee file cronologico)
ecco come puoi farlo con un fantastico trucco da shell:
mysql -uroot -p -hslavedb.mydomain.com mydb_production <<< 'select * from users'
'<<<' indica alla shell di prendere tutto ciò che la segue come stdin, simile alla piping dell'eco.
usa il flag -t per abilitare l'output in formato tabella