MySql Command Prompt inloggen

Hoe kan ik op de command prompt in een MySQL Database komen?

Niet zo moeilijk….

Log in op je linux doos, en geeft het volgende commando:

# mysql -u <naam> -p
 -u <gebruikersnaam
 -p Vraag om een wachtwoord.  Als je dit goed hebt ingevuld krijg je de mysql prompt:

mysql>

Maar nu wil ik in mijn database werken:

mysql> show databases;
+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
| test               |
+——————–+

Met het use commando kun je de database selecteren:
mysql> use test;
Database changed

Nu wil ik ook graag weten welke tabellen er in zitten:
mysql> show tables;
+——————————–+
| tst_template_positions         |
| tst_templates_menu             |
| tst_users                      |
| tst_usertypes                  |
| tst_weblinks                   |
+——————————–+

Als je direct na hetinloggen een sql script wilt draaien, vindt ik dit de meest elegante oplossing:

mysql -h <host> -u <loginnaam> –password=<password> <database> -e "source script.sql"

In plaats van '-e "source …" wordt ook wel het < teken gebruikt, maar vindt ik persoonlijk minder netjes…

 Deze pagina is ook erg handig….