导出select语句结果到excel文件等

2019-11-14 19:28栏目:计算机资讯

生机勃勃、导出数据外界

1)mysql连接 将查询结果输出到文件。在指令行中施行(windows的cmd命令行,mac的尖峰卡塔尔国

mysql -hxx -uxx -pxx -e "query statement" db > file 

  -h:后边跟的是链接的host(主机卡塔尔国

  -u:前面跟的是客商名

  -p:前面跟的是密码

  db:你要询问的数据库

  file:你要写入的公文,相对路线

例如:

  下面将 sql语句 select * from edu_iclass_areas 的询问结果输出到了 /Users/zhengcanrui/WOLANDK/test/test.xls 那些文件中。

mysql -h127.0.0.1 -uroot -p123 -e "select * from edu_iclass_areas" test > /Users/zhengcanrui/WORK/test/test.xls

2卡塔 尔(阿拉伯语:قطر‎mysql连接 和 将查询结果输出到数据库分开实施

mysql -hxxx -uxx -pxx 

select * from table into outfile 'xxx.txt'; 

  -h/-u/-p 的参数都没的剧情和上边同样, xxx.txt  是要出口的文本路线及其名称。

如:

-- 登录mysql
mysql -h127.0.0.1 -uroot -p123 

-- 将查询结果输出到文件中
select * from edu_iclass_areas  into outfile /Users/zhengcanrui/WORK/test/test.xls 

  上边三种的奉行效率是等价的。

二、境遇的难题

1、mac在终极运行mysql的通令

1卡塔尔国安装好MySQL服务后(安装步骤能够参考多重阅世1卡塔 尔(英语:State of Qatar)。展开“系统偏幸设置”,单击下端的“MySQL”图标。

图片 1  

2卡塔 尔(阿拉伯语:قطر‎在“MySQL”对话框中,单击“运维MySQL服务”按钮

图片 2

3卡塔尔在Finder的左边栏中单击“应用程序”,然后在“实用工具”中,双击运转“终端”命令。

图片 3

4卡塔 尔(阿拉伯语:قطر‎在尖峰中输入增多MySQL路线的一声令下:

PATH="$PATH":/usr/local/mysql/bin

5卡塔尔在极端登陆到MySQL的指令如下:

mysql -u root -p

 图片 4

2、Access denied for user 'mysql用户名'@'主机或IP' (using password: YES)'

原因:

  mysql的权能对localhost的采访还没放手。
  能够使用如下命令来放大权限(授权):
  首先步向到mysql的顾客端命令行。

然后输入:

1:你想使用mysql的客户名myuser从其余主机连接到mysql服务器,并应用mypassword作为密码 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

flush privileges;

2:你想使用mysql的客户名myuser从ip为192.168.1.3的主机连接到mysql服务器,并动用mypassword作为密码 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

flush privileges;

奉行完这两条命令就可以。

版权声明:本文由威尼斯网站发布于计算机资讯,转载请注明出处:导出select语句结果到excel文件等