Script executeren (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 24: | Regel 24: | ||
\. bestandsnaam | \. bestandsnaam | ||
+ | |||
+ | == Direct strings executeren == | ||
+ | |||
+ | Bv.: | ||
+ | |||
+ | mysql --execute "show databases;" | ||
== Bronnen == | == Bronnen == | ||
* https://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html | * https://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html | ||
+ | * https://dev.mysql.com/doc/refman/5.7/en/command-line-options.html |
Versie van 15 mrt 2017 21:42
De mysql-client is bedoeld voor interactief gebruik, maar je kunt er ook scripts (bestanden met SQL-commando's) mee uitvoeren.
Gebruikelijke syntaxis:
mysql -u username -ppassword -h db_name < script_file
of
mysql -u username -ppassword -e executiestring
Indien geen credentials nodig zijn:
mysql db_name < script_file
Indien het eerste statement in het bestand een use db_name
-commando is, kan het ook zo:
mysql < script_file
Je kunt scriptbestanden ook executeren vanuit mysql:
source bestandsnaam
of
\. bestandsnaam
Direct strings executeren
Bv.:
mysql --execute "show databases;"