Script executeren (MySQL)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

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;"

Bronnen