Script executeren (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 9: | Regel 9: | ||
mysql -u username -ppassword -e executiestring | mysql -u username -ppassword -e executiestring | ||
− | + | Als je een <code>.my.cnf</code>-bestand aanmaakt (zie [[Installatie MySQL]]), dan kun je de credentials achterwege laten (heel erg prettig!): | |
mysql db_name < script_file | mysql db_name < script_file | ||
Regel 30: | Regel 30: | ||
mysql --execute "show databases;" | mysql --execute "show databases;" | ||
+ | |||
+ | == Zie ook == | ||
+ | |||
+ | * [[Installatie MySQL]] | ||
== Bronnen == | == Bronnen == |
Versie van 7 jun 2019 14:36
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
Als je een .my.cnf
-bestand aanmaakt (zie Installatie MySQL), dan kun je de credentials achterwege laten (heel erg prettig!):
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;"