Можем ли мы выполнить запрос MySQL через командную строку в Windows? - PullRequest
8 голосов
/ 16 сентября 2011

Можем ли мы выполнить запрос MySQL из командной строки Windows? Если да, то как мы можем это сделать и обработать результат запроса через командную строку?

Ответы [ 5 ]

12 голосов
/ 16 сентября 2011

Попробуйте использовать mysql - инструмент командной строки MySQL с опцией '--execute = Statement' или '-e Statement'.

4 голосов
/ 16 сентября 2011

Вы можете установить клиент MySQL для Windows, а затем использовать его для отправки команд на сервер.

http://dev.mysql.com/doc/refman/5.0/en/mysql.html

Вы можете использовать следующий тип формата для команд

mysql db_name output.tab

или

shell> mysql --user = user_name --password = ваш_пароль db_name

Затем введите инструкцию SQL, завершите ее символом «;», \ g или \ G и нажмите Enter.

2 голосов
/ 09 марта 2017

практический пример рекомендации @devarts, введите вашего пользователя, пароль и базу данных

mysql -uUSER -pPASSWORD  -e 'SHOW DATABASES;' -- list databases

mysql -uUSER -pPASSWORD  MyDATABASE -e 'SHOW TABLES;' -- list tables in MyDATABASE
1 голос
/ 30 ноября 2017
Yes, We can access whole DB from command line.  
1. Connect to DB (no space between -p and password)
    mysql -h <host> -u <username> -p<password>
2. Now we can check how many db we have
   show databases;
or many more commands and even we can execute quires through command line. For more command details http://g2pc1.bu.edu/~qzpeng/manual/MySQL%20Commands.htm
0 голосов
/ 07 сентября 2018

Попробуйте это в Windows:

  • Открыть консоль окна. Запустите CMD
  • введите / скопируйте: mysql -h имя_хоста -u имя_пользователя -pPassWordTogether dbNAme -e "select * from table;"> D: /file.csv
  • Легко и быстро.

Удачи.

...