sql >> Databáze >  >> RDS >> Mysql

Lepší způsob, jak spouštět více příkazů MySQL pomocí skriptu Shell

Myslím, že můžete provádět příkazy MySQL z textového souboru, například

zde je soubor cmds.txt, který obsahuje příkazy MySQL:

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

Chcete-li je spustit pomocí skriptu shellu, zadejte

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

Tímto způsobem oddělíte své příkazy MySQL od skriptu shellu.

Možná budete chtít, aby vám skript zobrazoval informace o průběhu. K tomu můžete vyvolat mysql s volbou "--verbose".

Další informace najdete na https://dev. mysql.com/doc/refman/5.6/en/mysql-batch-commands.html



  1. PHP mysql_stmt::fetch() způsobí vyčerpání paměti pro závažnou chybu PHP

  2. Vytvořte tabulku DDL s okamžitým spuštěním v databázi Oracle, část 2

  3. Přidat přihlášení k propojenému serveru na SQL Server (příklad T-SQL)

  4. Vložit více řádků jedním dotazem MySQL