`

MySql数据库导出csv

阅读更多
MySql数据库导出csv文件命令:

mysql> select first_name,last_name,email from account into outfile 'e://output1.csv' fields terminated by ','optionally enclosed by ''lines terminated by '/n';

csv文件效果:



sunny Grigoryan lovechoosesun@gmail.com
Jon Siegal sun@riliantech.net
Joe Siegal zhao@gmail.com
alejandro medina wei@gmail.com




cvs文件导入MySql数据库命令:
mysql> load data local infile 'e://input1.csv' into table test1 fields termin
ated by ','lines terminated by '/n'(first_name,last_name,email);
Query OK, 1 row affected, 1 warning (0.00 sec)
Records: 69  Deleted: 0  Skipped: 68  Warnings: 0

mysql> select * from test1;
+----+------------+-----------+--------------------------+
| id | first_name | last_name | email                    |
+----+------------+-----------+--------------------------+
| 0 | sunny      | Grigoryan | lovechoosesun@gmail.com
+----+------------+-----------+--------------------------+

FIELDS TERMINATED BY ---- 字段终止字符
OPTIONALLY ENCLOSED BY ---- 封套符
LINES TERMINATED BY ---- 行终止符





通过mysql客户端shell连接到服务器,选择使用的数据库,输入sql代码:

select * from test_info  
into outfile '/tmp/test.csv'  
fields terminated by ',' optionally enclosed by '"' escaped by '"'  
lines terminated by '\r\n';

里面最关键的部分就是格式参数

这个参数是根据RFC4180文档设置的,该文档全称Common Format and MIME Type for Comma-Separated Values (CSV) Files,其中详细描述了CSV格式,其要点包括:
(1)字段之间以逗号分隔,数据行之间以\r\n分隔;

(2)字符串以半角双引号包围,字符串本身的双引号用两个双引号表示。

通过执行上述代码,便可以将需要的数据以csv格式导出到执行的文件中。



另外,MySQL中导入CSV格式数据的sql代码如下:

load data infile '/tmp/test.csv' 
into table test_info  
fields terminated by ','  optionally enclosed by '"' escaped by '"' 
lines terminated by '\r\n';





当csv文件中的每一行记录的列数小于数据库表时,以下语句将十分有用:

load data infile "/tmp/appleAppV2_search_day_20110525.csv" into table apple_search_log fields terminated by ';' lines terminated by '/n' (apptypeId,keyword,searchTime,model) ;

蓝色字部分是亮点。如果数据表包含自增字段,例如自增的ID, 这个语句将十分有用。


http://www.sql8.net
分享到:
评论

相关推荐

    用JAVA将数据库导入csv程序

    本项目关注的是如何使用Java编程语言将数据库中的记录导出为CSV(Comma Separated Values)格式的文件。CSV因其通用性和易于处理的特性,被广泛应用于数据交换。 首先,让我们深入了解CSV文件格式。CSV是一种简单的...

    Bash中使用MySQL导入导出CSV格式数据

    总的来说,这个压缩包提供的资料涵盖了从Bash脚本操作、MySQL数据库管理到CSV文件格式的理解等多个方面,对于需要处理大量数据的开发者或系统管理员来说,是非常实用的学习资源。通过学习和实践,你可以熟练掌握在...

    全网首发!CSV文件导入MySQL数据库工具软件 CSVtoDB v1.0.zip

    CSV文件导入MySQL数据库工具软件 CSVtoDB v1.0.zip 因手头项目需要向MYSQL数据库导入大量的EXCEL数据。网上搜索了相关博客,受限于功能或者本人有一点点的小强迫,业余时间开发了本工具。 EXCEL导入到MYSQL有多种...

    PHP导入和导出CSV EXCEL实例代码 mysql数据库

    描述中的"写入读取mysql数据库"则意味着在导入和导出过程中,数据会与MySQL数据库进行交互。MySQL是一种开源的关系型数据库管理系统,广泛用于存储和管理应用程序数据。 标签"PHP 导入excel 导出excel mysql"进一步...

    基于ssh框架的mysql数据库导出脚本

    "基于SSH框架的mysql数据库导出脚本"这个主题主要涉及如何使用SSH框架中的工具或自定义脚本来导出MySQL数据库中的数据。在实际开发中,数据备份和迁移是非常重要的环节,尤其是在大型项目中,确保数据的安全性和完整...

    用NavicatforMySQL进行数据库的导出.pdf

    数据库导出技术及相关工具 Navicat for MySQL 在数据库管理中,数据库的导出是一个非常重要的操作。数据库导出的目的是将数据库中的数据导出到外部文件中,以便于数据的备份、迁移或交换。Navicat for MySQL是一个...

    Mysql 导入导出csv 中文乱码问题的解决方法

    总结来说,解决MySQL导入导出CSV文件时的中文乱码问题,主要涉及以下几个步骤: 1. 确保CSV文件编码为UTF-8。 2. 在MySQL配置文件中设置客户端和服务端的字符集为UTF-8。 3. 重启MySQL服务以应用配置更改。 4. 如果...

    Python之csv文件从MySQL数据库导入导出的方法

    Python从MySQL数据库中导出csv文件处理 csv文件导入MySQL数据库 import pymysql import csv import codecs def get_conn(): conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db...

    QT中MYSQL数据库数据导出为CSV

    在QT编程环境中,将MYSQL数据库的数据导出为CSV文件是一项常见的任务,这有助于数据分析、存储或与其他不支持SQL的程序交换数据。...通过以上步骤,你可以轻松实现从MYSQL数据库导出数据到CSV文件的需求。

    Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法

    本文实例讲述了Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法。分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf-8 -*- """ Purpose: 生成日汇总对账文件 Created: 2015...

    mysql 导出CSV文件 并带表头的方法

    在MySQL中,将数据导出为CSV(Comma Separated Values)文件是一种常见的操作,尤其在数据迁移、分析或与其它应用程序交换数据时。CSV格式因其简单和通用性而受到广泛使用。本篇文章将详细解释如何使用MySQL命令行...

    nodejs将mysql数据库中的数据导出成excel表格文件

    本示例展示了如何使用Node.js实现这一功能,特别是针对MySQL数据库。以下是关于这个主题的详细知识: 首先,我们需要了解Node.js,它是一个开放源代码、跨平台的JavaScript运行环境,用于在服务器端执行JavaScript...

    hbase导出csv,文本,html文件

    标题“hbase导出csv,文本,html文件”指的是从HBase中导出数据并转换为常见的文本格式,如CSV、文本和HTML,以便于进一步的分析或报告生成。这个过程通常涉及到多个步骤,包括HBase与Hive的交互,以及数据的迁移和...

    从mysql数据库把数据导出到excel

    首先,我们来讨论如何从MySQL数据库导出数据。通常,有几种方法可以实现这一目标: 1. **使用MySQL命令行客户端**:通过执行`SELECT INTO OUTFILE` SQL语句,可以将查询结果直接写入一个CSV文件,然后在Excel中打开...

    python连接mysql数据库导出url字段小程序

    在Python编程中,连接MySQL数据库并导出特定字段(如URL)是一项常见的任务,尤其在数据处理和分析中。在这个场景中,我们有一个名为`export_news_url.py`的Python脚本,它很可能是用于从MySQL数据库中提取新闻URL的...

    mysql实现查询结果导出csv文件及导入csv文件到数据库操作

    在MySQL中,将查询结果导出为CSV文件以及将CSV文件导入到数据库是常见的数据迁移和备份操作。这里我们将详细探讨这两个过程。 首先,我们来看如何导出查询结果到CSV文件。MySQL提供了一个内置的`SELECT ... INTO ...

    mysql导出csv样例.zip

    在导出CSV时,还需要注意一些潜在问题,如特殊字符(如逗号、引号)的处理,以及大数据量可能导致的内存消耗。你可以通过分批读取和写入数据,或者使用流式处理来优化性能。 在完成上述步骤后,你就可以在目标目录...

    mysql导出csv&&iconv;文件转码.pdf

    综上所述,MySQL数据库导出数据到CSV文件,并进行编码转换,以及格式处理,涉及到的主要知识点包括mysql命令行导出数据,sed文本处理,以及iconv文件编码转换。掌握这些知识,可以帮助用户高效地处理数据导出和格式...

    mysql数据字典导出工具

    MySQL数据字典导出工具是一款高效实用的软件,专为数据库管理员和开发人员设计,用于轻松地导出MySQL数据库中的元数据,即数据字典。数据字典在数据库管理中扮演着至关重要的角色,它包含了关于数据库结构、表、列、...

Global site tag (gtag.js) - Google Analytics