9

我们可以从 Windows 命令提示符运行 MySQL 查询吗?如果是这样,我们如何做到这一点并通过命令提示符处理查询结果?

4

5 回答 5

13

尝试使用mysql —带有 '--execute=statement' 或 '-e statement' 选项的 MySQL 命令行工具。

于 2011-09-16T12:04:21.280 回答
4

您可以为 Windows 安装 MySQL 客户端,然后使用它向服务器发送命令。

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

您可以使用以下类型的命令格式

mysql db_name < script.sql > output.tab

或者

外壳> mysql --user=user_name --password=your_password db_name

然后键入一条 SQL 语句,以“;”、\g 或 \G 结束,然后按 Enter。

于 2011-09-16T12:03:04.823 回答
3

@devarts 推荐的实际示例输入您的用户、密码和数据库

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

mysql -uUSER -pPASSWORD  MyDATABASE -e 'SHOW TABLES;' -- list tables in MyDATABASE
于 2017-03-09T10:37:27.447 回答
1
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
于 2017-11-30T11:31:41.827 回答
0

在 Windows 上试试这个:

  • 打开窗口控制台运行CMD
  • 类型/复制: mysql -h 主机名 -u 用户名 -pPassWordTogether dbNAme -e"select * from table;" > D:/file.csv
  • 简单快捷。

祝你好运。

于 2018-09-07T18:54:14.520 回答