精华内容
下载资源
问答
  • 首先,mysql查询结果,可以导出文件,不可以直接导出成excel(虽然后缀名可以是xls)第二,导出文件的sql语句如下:select * into outfile '/var/lib/mysql-files/test.xls' from temp_stu_ans_count ORDER BY num ...

    首先,mysql查询结果,可以导出文件,不可以直接导出成excel(虽然后缀名可以是xls)

    第二,导出文件的sql语句如下:

    select * into outfile '/var/lib/mysql-files/test.xls'  from temp_stu_ans_count  ORDER BY num desc;

    sql其实就是

    select * into outfile '文件路径'  from 表名及查询条件;

    注意:

    有可能执行的时候会报错

    1.ERROR 1045 (28000): Access denied for user 'ispeak'@'%' (using password: YES) 这个错误代表你的用户没有文件读写的权限,可以去授权(操作系统给用户授权),或者换个有读写权限的用户

    2.ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement  这个模式下,只能往指定目录下写文件,具体能写到哪,可以通过sql查看,sql语句如下:

    show global variables like '%secure%';

    结果如下

    3f56bf10b2216fab71dc30dd0a7d2f73.png

    写到对应位置就可以了

    3.同样的sql执行第二次会报错  :ERROR 1086 (HY000): File '/var/lib/mysql-files/test.xls' already exists  换一个文件名,或者去磁盘上删除这个文件就可以了

    展开全文
  • mysql查询结果导出数据 Mysql数据库从文件导入或导出到文件,提示The MySQL server is running with the –secure-file-priv option so it cannot execute this statement 解决办法1 mysql命令窗口输入: show...

    mysql查询结果导出数据

    1. Mysql数据库从文件导入或导出到文件,提示The MySQL server is running with the –secure-file-priv option so it cannot execute this statement

      • 解决办法1

        1. mysql命令窗口输入: show variables like ‘%secure%’;
          1
        2. 导出路径为上图的的路径,该路径为mysql默认的导出路径: select * from tablename into outfile’允许路径/test.xls’
          2
      • 解决办法2: 修改my.ini配置,使得可以导出到任意路径

        1、打开my.ini,修改secure-file-priv值
        3
        删除secure-file-priv前面路径配置,修改为 secure-file-priv=
        4
        2、重启 Mysql56服务
        5
        3 这样就能导出路径不受限了
        6

    参考

    [1]: http://blog.sina.com.cn/s/blog_59bba95d0102wspc.html 解决mysql数据导入导出提示secure-file-priv option问题
    [2]: https://blog.csdn.net/h12kjgj/article/details/77187304 MYSQL导出数据出现The MySQL server is running with the –secure-file-priv option
    [3]: https://www.cnblogs.com/sophia194910/p/5541842.html net start mysql提示:服务名无效

    展开全文
  • 2019-03-31 回答最近在使用hive时,需要将hive查询的数据导出到本地文件系统,hql语法如下:insert overwrite [local] directory directory1 select_statement1查询结果导出到本地文件后,试图使用excel加载时遇上了...

    2019-03-31 回答

    最近在使用hive时,需要将hive查询的数据导出到本地文件系统,hql语法如下:

    insert overwrite [local] directory directory1 select_statement1

    查询结果导出到本地文件后,试图使用excel加载时遇上了麻烦:不知道hive导出文件时使用的分隔符,

    使用文本编辑器打开也显示乱码。

    最后在官方文档上找了半天才发现,hive使用 ^a 符号作为域的分隔符,原文如下:

    data written to the filesystem is serialized as text with columns separated by ^a

    在python中可以使用line.split('\x01')来进行切分,也可以使用line.split('\001'),注意其中是单引号

    在java中可以使用split("\\u0001")来进行切分

    如果确实需要将查询结果导出到本地文件,最好使用hive的命令:

    [sql] view plaincopy在code上查看代码片派生到我的代码片

    bin/hive -e "select * from test" >> res.csv

    或者是:

    bin/hive -f sql.q >> res.csv ...展开 最近在使用hive时,需要将hive查询的数据导出到本地文件系统,hql语法如下:

    insert overwrite [local] directory directory1 select_statement1

    查询结果导出到本地文件后,试图使用excel加载时遇上了麻烦:不知道hive导出文件时使用的分隔符,

    使用文本编辑器打开也显示乱码。

    最后在官方文档上找了半天才发现,hive使用 ^a 符号作为域的分隔符,原文如下:

    data written to the filesystem is serialized as text with columns separated by ^a

    在python中可以使用line.split('\x01')来进行切分,也可以使用line.split('\001'),注意其中是单引号

    在java中可以使用split("\\u0001")来进行切分

    如果确实需要将查询结果导出到本地文件,最好使用hive的命令:

    [sql] view plaincopy在code上查看代码片派生到我的代码片

    bin/hive -e "select * from test" >> res.csv

    或者是:

    bin/hive -f sql.q >> res.csv

    其中文件sql.q写入你想要执行的查询语句

    这问题在使用hive hql streaming时也会遇到,当你使用hql strreaming 将输出直接写入到hdfs目录,然后你在该目录上创建hive 外部表时,hive的输出结果会将streaming 的key和value之间的分隔符修改为 \001,所以,在hql streaming和输出为hive 外部表时,最好将streaming的最后输出的分隔符修改为\001,并且hive外部表的分隔符应该设置为\001,注意:不要使用^a和\x01,如:

    [html] view plaincopy在code上查看代码片派生到我的代码片

    create external table site_user_mapping_info_month(uid string,tag string,project_ids string,site_interests string) partitioned by(year string, month string) row format delimited fields terminated by '\001' location '/project/site_grouping/site_user_mapping_info_month';收起

    展开全文
  • 本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html具体原文找不到了,此篇是借鉴门户的一篇文章方法一:查询语句直接输出语法格式:Example:select * into outfile '/data/var-3307/catid.xls' from ...

    本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html

    具体原文找不到了,此篇是借鉴门户的一篇文章

    方法一:

    查询语句直接输出

    语法格式:

    Example:select * into outfile '/data/var-3307/catid.xls' from help_cat where 1 order by cat_id desc limit 0,20;select * into outfile '导出文件存放目录' from 表面和查询条件等信息!

    7809001f200b4c2f4c6f572b30a297ee.png

    请注意权限问题,如果实在不行,放在/tmp 目录下

    方法二:

    在shell命令行下把Excel以文本方式打开,然后另存为,在编码选择ansi编码保存

    语法格式

    Example:

    echo "select * from db_web.help_cat where 1 order by sort desc limit 0,20" | mysql -h127.0.0.1 -uroot > /data/sort.xls

    echo 查询语句 管道 登录mysql链接方式 > 定向输出文件

    80ad2c98ec4d0dbd75e90ab77ef713ad.png

    方式三:

    查询定向输出为Excel文件后缀,然后转码

    语法格式:

    Example:

    mysql db_web -uroot -e "select * from help_cat where 1 order by type desc limit 0,20" > /data/type.xls

    mysql链接信息 数据库 用户名 密码 然后执行查询语句,定向输出。

    24b9f2cb03e73176cdf5d8cfa5a28e74.png

    将文件下载到本地,打开如果中文乱码,因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,这个时候你有两种选择:

    1、在服务器端使用iconv来进行编码转换

    iconv -futf8 -tgb2312 -otype1.xls type.xls

    如果转换顺利,那么从server上下载下来就可以使用了。

    2、转换如果不顺利,则会提示:

    iconv: illegal input sequence at position 1841

    类似错误,如下解决:

    先把type.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。把type.xls以文本方式打开,然后另存为,在编码选择ANSI编码保存。

    展开全文
  • 问题详情如何使用php将mysql查询结果导出为excel请问高手在php中如何可以实现这样的效果?我在baidu里找了,只找到了一些代码,还不知道怎么用。请高手指点作者: yingzi1101发布时间: 2007-07-02//发送一个excel...
  • MySQL支持将查询结果直接导出为文本格式,格式如下:into outfile ‘导出的目录和文件名’指定导出的目录和文件名fields terminated by ‘字段间分隔符’定义字段间的分隔符optionally enclosed by ‘字段包围符’...
  • mysql查询结果导出excel(乱码解决) select * into outfile ‘文件路径’ character set gbk from ‘表名查询条件’ eg: select * into outfile ‘C:/baseMessage.xls’ character set gbk from ld_base_message ...
  • 环境:mysql1 基本步骤进入mysql shellmysql -u USERNAME --password=PASSWORD --database=DATABASE然后输入导出查询结果命令select * from table1 into outfile '/data/test1.txt'2 问题与修复1.1 ERROR 1045报错 ...
  • 方法一:查询语句直接输出语法格式:select * into outfile '/data/var-3307/...select * into outfile '导出文件存放目录' from 表面和查询条件等信息!请注意权限问题,如果实在不行,放在/tmp 目录下 方法二:在...
  • mysql 查询结果导出文件并导入文件到数据库
  • 1、错误原因 2、错误原因上面左侧图是SQL语句查询出来的结果,右侧是导出Excel展示的数据,结果发现两者竟然不一致3、解决办法拼接的SQL:sql.append("SELECT CONCAT((@rowNum := @rowNum + 1),'') AS rownum,t.* ...
  • 很多时候,我们需要将数据库的查询结果自动保存到文件,这样就免得手动复制粘贴了。 导出文件语法 select * from tableName INTO OUTFILE "D:\\Program\\MySQL\\mysql-5.7.18-winx64\\data.txt"; 说明: 以上语法为...
  • mysql查询结果导出/输出/写入到文件 方法一: 直接执行命令: mysql> select count(1) fromtable into outfile'/tmp/test.xls'; Query OK, 31 rows affected (0.00 sec) 在目录/tmp/下会产生文件test.xls ...
  • Mysql查询结果导出为Excel的几种方法

    千次阅读 2018-07-26 10:19:26
    Mysql查询结果导出为Excel的几种方法 本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html 具体原文找不到了,此篇是借鉴门户的一篇文章 方法一: 查询语句直接输出 语法格式: Example: select * ...
  • mysql查询结果导出/输出/写入到文件

    千次阅读 2018-06-03 17:24:35
    mysql查询结果导出/输出/写入到文件方法一:直接执行命令:mysql> select count(1) from table into outfile '/tmp/test.xls';Query OK, 31 rows affected (0.00 sec)在目录/tmp/下会产生文件test.xls遇到...
  • mysql查询结果导出到文件另一方法

    千次阅读 2011-05-28 16:27:00
    mysql 查询结果 导出到文件
  • MySQL查询结果导出方式总结

    万次阅读 2019-01-26 23:09:47
    说明:以下示例中使用的MySQL版本为MySQL8.0.13,Python版本为Python3.6.4,数据库第三方客户端Navicat Premium版本为 12.0.18 方法一:利用select ······ into outfile语句 首先登陆MySQL,然后查看系统...
  • 习惯使用navicat工具了,在navicat里面操作查询,然后导出都很方便 直到今天,查询一个表,一共有105W条数据,然后导出到Excel,速度那叫一个慢。 Linux服务器上导出 主要是用到into outfile '/path' mysql> ...
  • 运营需要一些数据,要求又紧急,写个程序貌似来不及,只好登录到服务器执行SQL。首先连接到数据库mysql -u 用户名 -p [-h 数据库ip地址] [-P 端口号...显示一个错误,度娘后发现没有输出到mysql配置的文件夹内ERROR ...
  • mysql查询结果导出/输出/写入到文件 方法一: 直接执行命令: mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows affected (0.00 sec) 在目录/tmp/下会产生文件test....
  • 总结将mysql查询结果导出到文件的方法 总结 使用命令 select user, host, password from mysql.user into outfile '/tmp/user.xls'; -- 执行上述命令会提示下面的错误 ERROR 1290 (HY000): The MySQL server is ...
  • mysql查询结果导出到文件

    千次阅读 2017-10-13 12:38:37
    环境:mysql1 基本步骤进入mysql shellmysql -u USERNAME --password=PASSWORD --database=DATABASE然后输入导出查询结果命令select * from table1 into outfile '/data/test1.txt'2 问题与修复1.1 ERROR 1045报错 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 786
精华内容 314
关键字:

mysql查询结果导出

mysql 订阅