O MySQL aceita queries direto da linha de comando, o que poupa tempo para realizar tarefas rápidas e evita ter que usar o modo interativo provido pelo cliente.
O conceito é simples e você provavelmente já o viu ser aplicado a inúmeros outros programas.
Uma query pode ser fornecida ao MySQL, diretamente da linha de comando, com a adição da opção -e (ou –execute) ao cliente.
O exemplo abaixo mostra como ver a quantidade de registros em na tabela clientes
, dentro do banco de dados admin
:
mysql -e "SELECT COUNT(*) FROM clientes" admin
+----------+ | COUNT(*) | +----------+ | 12 | +----------+
Se quiser usar mais de uma query, faça como sempre — separe as queries com ;
(ponto e vírgula):
mysql -e "SELECT COUNT(*) FROM clientes;SELECT NOW( )" admin
+----------+ | COUNT(*) | +----------+ | 12 | +----------+ +---------------------+| NOW( ) | +---------------------+ | 2001-07-04 10:42:22 | +---------------------+