zoukankan      html  css  js  c++  java
  • mysql 导出行数据到txt文件,指定字符分割

    select id,name, concat('tel:',phone) from user order by time INTO outfile 'user.txt' FIELDS terminated by '\,';
    字段以逗号分隔,导出的user.txt文件在数据库目录下

    导出结果到sql
    select * from user into outfile '/home/db.sql';

    字段之间的分隔字符,转义字符,包括字符,及记录行分隔字符。列在下面:
    FIELDS
    TERMINATED BY ' ' 字符分隔符
    [OPTIONALLY] ENCLOSED BY ''
    ESCAPED BY '\'
    LINES
    TERMINATED BY ' '

    TERMINATED 表示字段分隔
    [OPTIONALLY] ENCLOSED 表示字段用什么字符包括起来,
    如果使用了OPTIONALLY则只有CHAR和VERCHAR被包括 ESCAPED 表示当需要转义时用什么作为转义字符
    LINES TERMINATED 表示每行记录之间用什么分隔

    导出文件目录:
    修改输出文件名的目录,以便放在指定的位置。如'user.txt'可以改成'./user.txt'或'/user.txt'。
    其中'./user.txt'放在数据库目录下,
    而'/user.txt'文件则放在根目录下。
    select命令认为的当前目录是数据库的存放目录

    导出出错查看权限
    show variables like '%secure%';
    设置my.cnf
    secure-file-priv="/home/data/wwwroot/user"
    文件夹权限为 mysql.mysql
    chown -R mysql.mysql /home/data/wwwroot/user

  • 相关阅读:
    msql 触发器
    微信模板消息推送
    微信朋友朋友圈自定义分享内容
    微信退款
    异步调起微信支付
    微信支付
    第一次作业
    【Linus安装MongoDB及Navicat】
    【前端】ES6总结
    【开发工具】Pycharm使用
  • 原文地址:https://www.cnblogs.com/laushow/p/9225204.html
Copyright © 2011-2022 走看看