sql >> Database teknologi >  >> RDS >> Mysql

En bedre måde at udføre flere MySQL-kommandoer ved hjælp af shell-script

Jeg tror, ​​du kan udføre MySQL-sætninger fra en tekstfil, for eksempel

her er filen cmds.txt, som indeholder MySQL-kommandoer:

select colA from TableA;
select colB from TableB;
select colC from TableC;

For at udføre dem ved hjælp af shell-script, skriv

mysql -h$host -u$user -p$password db_dbname < cmds.txt

På denne måde adskiller du dine MySQL-kommandoer fra dit shell-script.

Du vil måske have dit script til at vise statusoplysninger til dig. Til dette kan du kalde mysql med "--verbose" mulighed.

For mere information, se https://dev. mysql.com/doc/refman/5.6/en/mysql-batch-commands.html



  1. Hvornår skal markører lukkes ved hjælp af MySQLdb

  2. SQL Server v.Next:STRING_AGG Performance, del 2

  3. Hvad betyder følgende Oracle-fejl:ugyldigt kolonneindeks

  4. Brug af ubrugte primærnøgler