sql >> Databasteknik >  >> RDS >> Mysql

Ett bättre sätt att köra flera MySQL-kommandon med hjälp av skalskript

Jag tror att du kan köra MySQL-satser från en textfil, till exempel

här är filen cmds.txt som innehåller MySQL-kommandon:

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

För att köra dem med skalskript, skriv

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

På så sätt separerar du dina MySQL-kommandon från ditt skalskript.

Du kanske vill att ditt skript ska visa framstegsinformation för dig. För detta kan du anropa mysql med alternativet "--verbose".

För mer information, se https://dev. mysql.com/doc/refman/5.6/en/mysql-batch-commands.html



  1. java.sql.SQLException:Ingen lämplig drivrutin hittades för jdbc:mysql://localhost:3306/dbname

  2. Hur validerar man e-postadress med PL/SQL?

  3. INNER JOIN vs LEFT JOIN prestanda i SQL Server

  4. Kontrollera om en Postgres JSON-array innehåller en sträng