一、导出数据外部

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/WORK/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)。打开“系统偏好设置”,单击下端的“MySQL”图标。

  

2)在“MySQL”对话框中,单击“启动MySQL服务”按钮

3)在Finder的侧边栏中单击“应用程序”,然后在“实用工具”中,双击启动“终端”命令。

4)在终端中输入添加MySQL路径的命令:

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

5)在终端登录到MySQL的命令如下:

mysql -u root -p

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;

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

mysql 导出select语句结果到excel文件等相关推荐

  1. MySQL导出到excle显示不了_mysql导出select语句结果到excel文件遇到问题及解决方法_MySQL...

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  2. mysql查询语句结果导出excel_mysql 导出select语句结果到excel文件等

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  3. python读取excel生成mysql建表语句_python读取excel文件并自动在mysql中建表导数据

    """ 根据excel在mysql中建表(表名为文件名,字段为csv中的header,默认所有字段为varchar,如需更改,在数据库中更改即可),并插入数据 " ...

  4. MySQL中SELECT语句简单使用

    MySQL中SELECT语句简单使用 最近开始复习mysql,查漏补缺吧. 关于mysql 1.MySQL不区分大小写,但是在MySQL 4.1及之前的版本中,数据库名.表名.列名这些标识符默认是区分 ...

  5. MySQL使用SELECT 语句不加ORDER BY默认是如何排序的?

    大家好,我是阿飞云 怕什么真理无穷,进一步有近一步的欢喜 记录一个MySQL查询排序的问题,一个SQL语句没有加order by,那么查询出来的结果到底是按照什么规则排序的呢?查询了网上的一些资料,分 ...

  6. Python脚本-导出SQL查询结果到Excel文件

    不像Mysql , SQL Server似乎没有指定的语句可以直接把SQL查询语句的结果导出到文件 下面用Python的pandas库实现这一功能 1 import pandas as pd 2 im ...

  7. mac mysql mysqldump_Mac下Mysql导出sql语句的方法及可能遇到的mysqldump: command not found...

    最近切换到了Mac os的开发平台,于是乎自己又琢磨了一套方法 度娘了一下,尚无针对Mac的SQL语句导出方法的介绍,在这里与大家分享. 步骤一: 打开Terminal,输入mysqldump, 发现 ...

  8. mysql中select语句子句,了解mysql中select语句操作实例

    Select的语法 SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] ...

  9. 利用PHPExcel将数据导出到xls格式的excel文件

    在开发某地的经营许可证管理系统的时候需要将数据导出打excel文件,虽然一年前做某集团的ERP的时候用到过一次导入和导出,但是那时候太忙没时间写博客,一年过去了我也忘的差不多了,所以趁着今天将此次的使 ...

最新文章

  1. mvc的宿舍管理系统源码 基于jsp_[源码和文档分享]基于JSP的MVC框架实现的图书推荐系统展示平台网站...
  2. mac 配置 php,mac如何配置php环境
  3. 自动驾驶汽车数据闭环方法分析
  4. 美国空军把将人工智能纳入杀伤链列为最高优先事项之一
  5. 我的世界java版幻翼_我的世界:熬夜3天能见到“幻翼”?你错了,还要满足这7个条件!...
  6. 网页简单配置捉取网购信息
  7. Blueprint简介-Android10.0编译系统(六)
  8. JavaScript document write String content writes nothing o
  9. 皮一皮:一直情绪不稳的原因终于找到了!
  10. python在线读-文档编辑工具Markdown
  11. 截图工具当前未在计算机运行
  12. 分享一些自己的学习过程和学习方法
  13. 转载:vb导出excel的方法
  14. 安装Android开发工具
  15. 电脑经常死机是什么原因
  16. vivado 使用DDS IP方法
  17. error: invalid argument ‘-std=gnu++98‘ not allowed with ‘C‘
  18. 计算机网络数据传输的,计算机网络数据传输技术基本概念
  19. C++ 字符编码转换之UTF-8/UTF-16/UTF-32
  20. 语义分割的三点奇技淫巧

热门文章

  1. python编码解码的过程_使用Python过程中的编码和解码
  2. 二叉排序树的中序遍历规律_看懂这篇文章,玩转二叉查找树
  3. 家里wifi网速越来越慢_wifi太慢怎么办?简单的操作几步就能让网速飞快
  4. python3如何使用mysql_python3怎么用sqlalchemy操作mysql
  5. lambda 函数与 Generator 函数
  6. 【吉林】2021年下半年软考报考时间及通知
  7. 历史:2007年总结与2008年展望
  8. CentOS中使用Dockerfile部署初始化sql文件的mysql
  9. AndroidStudio中提示:Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:
  10. Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值