win10 mysql导出csv的两种方式

作者:yunlongliang 时间:2024-01-22 08:27:11 

win10导出csv有两种方式,第一种是借助工具,Navicat for Mysql是一个非常好用的mysql可视化工具,可以导出多种格式的数据,但是也有其局限。第二种是原始SQL语句导出。

Navicat For Mysql

安装软件,这里有绿色免费版,非常好用,链接:https://pan.baidu.com/s/1HZNzq_16M5yrq9hAMfNOmA 提取码:848h 。打开软件,建立数据库连接,然后选择对应的表,右键->导出向导,选择格式即可。

win10 mysql导出csv的两种方式

SQL导出

这里面有几个地方会出错,先列出来。

1,The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

2,SELECT list is not in GROUP BY clause

3,导出不好含表头

操作

1,在mysql的安装目录下,找到my.ini,如果没有,就创建这个文件。我的电脑安装的mysql5.7并没有这个文件,于是我就创建了这个文件,我安装在D盘mysql目录。

win10 mysql导出csv的两种方式

2,修改my.ini文件,如果存在这个文件就是修改,不存在则直接新增。在[mysqld]下面添加secure_file_priv=''

win10 mysql导出csv的两种方式

上面两个步骤是解决secure-file-priv的问题。执行到这个地方需要重启数据库服务,此电脑->右键->管理->服务和应用程序->服务->Mysql->右键->重新启动。

3,在Navicat For Mysql中,在对应的数据库下创建一个查询(这个不是必须的,只是方便写SQL查询)。由于Mysql5.7默认ONLY_FULL_GROUP_BY语义介绍。

执行

SELECT @@global.sql_mode

会出现结果

win10 mysql导出csv的两种方式

然后可以看到有ONLY_FULL_GROUP_BY,我们把结果复制出来,去掉ONLY_FULL_GROUP_BY这个字段。然后再运行SQL


SET sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
sql_mode的内容就是去掉ONLY_FULL_GROUP_BY剩下的内容。

4,导出数据


SELECT 'id','name','color' FROM product UNION
SELECT `id`,`name`,`color` FROM product
INTO OUTFILE 'product.csv'
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

第一行表示需要添加表头,是用的引号。第二行是查询对应的字段。第三行是导出的文件名。第四行是用什么符号分割。第五行是设置字段包围的符号。第六行是每一行的分割。

5,数据最终会被导出到mysql安装目录下的data->databaaseName目录下。

总结

以上所述是小编给大家介绍的win10 mysql导出csv的两种方式网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/yunlongl/article/details/103576564

标签:win10,mysql,导出,csv
0
投稿

猜你喜欢

  • MySQL之批量插入的4种方案总结

    2024-01-19 16:13:11
  • 通过Python实现电脑定时关机的两种方法

    2023-05-09 03:23:50
  • Python利用FlashText算法实现替换字符串

    2023-05-17 06:18:11
  • MySQL 有关MHA搭建与切换的几个错误log汇总

    2024-01-27 22:03:50
  • Python实战之单词打卡统计

    2023-06-06 18:22:17
  • Persits AspJpeg 1.8+ 轻松实现透明文字去锯齿水印

    2009-03-20 14:03:00
  • 浅谈SQL Server中统计对于查询的影响分析

    2012-06-06 20:08:23
  • PHP错误提示的关闭方法详解

    2023-11-14 13:00:05
  • 如何理解python中数字列表

    2023-01-30 13:29:09
  • js实现炫酷的左右轮播图

    2024-04-22 22:31:40
  • 比较SQL Server约束和DML触发器

    2008-12-24 15:54:00
  • Python hashlib模块详细讲解使用方法

    2021-09-11 12:08:16
  • VS2013连接MySQL5.6成功案例一枚

    2024-01-20 17:36:51
  • 浅谈Django中的数据库模型类-models.py(一对一的关系)

    2024-01-24 18:32:11
  • Python3标准库总结

    2022-10-22 13:36:47
  • 详解python中的defaultdict 默认值

    2022-12-27 08:51:40
  • 如何编写一个高效的国税系统通讯录数据库?

    2009-11-07 18:53:00
  • 基于Jquery+Ajax+Json实现分页显示附效果图

    2024-05-21 10:12:27
  • Django中Forms的使用代码解析

    2022-03-20 08:06:56
  • Django框架 querySet功能解析

    2021-02-15 16:32:14
  • asp之家 网络编程 m.aspxhome.com