MySQL实现不同数据互导

MySQL是一种关系型数据库管理系统,广泛应用于各种场景中,在实际工作中,我们经常需要将不同数据源的数据导入到MySQL中,或者将MySQL中的数据导出到其他数据源,本文将详细介绍如何使用MySQL实现不同数据互导。

创新互联于2013年成立,是专业互联网技术服务公司,拥有项目做网站、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元察隅做网站,已为上家服务,为察隅各地企业和个人服务,联系电话:18980820575

1、从CSV文件导入数据到MySQL

CSV文件是一种常见的数据存储格式,我们可以使用MySQL的LOAD DATA INFILE命令将CSV文件中的数据导入到MySQL数据库中,以下是具体的操作步骤:

1、1 创建数据库和表

我们需要在MySQL中创建一个数据库和表,用于存储CSV文件中的数据,我们可以创建一个名为testdb的数据库,以及一个名为students的表,包含idnameage三个字段。

CREATE DATABASE testdb;
USE testdb;
CREATE TABLE students (
  id INT PRIMARY KEY,
  name VARCHAR(255),
  age INT
);

1、2 准备CSV文件

接下来,我们需要准备一个CSV文件,包含我们要导入的数据,我们可以创建一个名为students.csv的文件,内容如下:

1,张三,20
2,李四,22
3,王五,24

1、3 导入CSV文件到MySQL

我们可以使用LOAD DATA INFILE命令将CSV文件中的数据导入到MySQL数据库中,具体命令如下:

LOAD DATA INFILE 'students.csv' INTO TABLE students
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '
'
IGNORE 1 ROWS;

FIELDS TERMINATED BY指定字段之间的分隔符为逗号,ENCLOSED BY指定字段值用双引号包围,LINES TERMINATED BY指定行之间的分隔符为换行符,IGNORE 1 ROWS表示忽略CSV文件中的第一行(即字段名)。

2、从Excel文件导入数据到MySQL

Excel文件也是一种常见的数据存储格式,我们可以使用MySQL的mysqlimport工具将Excel文件中的数据导入到MySQL数据库中,以下是具体的操作步骤:

2、1 安装mysqlimport工具

我们需要在计算机上安装mysqlimport工具,可以从MySQL官网下载对应版本的安装包进行安装。

2、2 准备Excel文件

接下来,我们需要准备一个Excel文件,包含我们要导入的数据,我们可以创建一个名为students.xlsx的文件,内容如下:

idnameage
1张三20
2李四22
3王五24

2、3 转换Excel文件格式为CSV文件

由于mysqlimport工具不支持直接导入Excel文件,我们需要先将Excel文件转换为CSV文件,可以使用Microsoft Office或其他第三方工具进行转换,我们可以将上述Excel文件另存为名为students.csv的文件。

2、4 导入CSV文件到MySQL

我们可以使用mysqlimport工具将CSV文件中的数据导入到MySQL数据库中,具体命令如下:

mysqlimport u root p testdb students.csv fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
' ignorelines=1 local skiptzutc defaultcharacterset=utf8mb4 localinfile=1 fieldsenclosedby='"' columnsenclosedby='"' linesenclosedby='"' ignorelines=1 table=students where="id in (1,2,3)" orderresult=id skipquotenames localinfile=1 fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
' ignorelines=1 table=students where="id in (1,2,3)" orderresult=id skipquotenames localinfile=1 fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
' ignorelines=1 table=students where="id in (1,2,3)" orderresult=id skipquotenames localinfile=1 fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
' ignorelines=1 table=students where="id in (1,2,3)" orderresult=id skipquotenames localinfile=1 fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
' ignorelines=1 table=students where="id in (1,2,3)" orderresult=id skipquotenames localinfile=1 fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
' ignorelines=1 table=students where="id in (1,2,3)" orderresult=id skipquotenames localinfile=1 fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
' ignorelines=1 table=students where="id in (1,2,3)" orderresult=id skipquotenames localinfile=1 fieldsterminatedby=',' columnsterminatedby=',"' linesterminatedby='
'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order_result = idskip_quote_nameslocal_infile = 1fields_terminated_by =','columns_terminated_by = ',"'lines_terminated_by = 'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order_result = idskip_quote_nameslocal_infile = 1fields_terminated_by =','columns_terminated_by = ',"'lines_terminated_by = 'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order_result = idskip_quote_nameslocal_infile = 1fields_terminated_by =','columns_terminated_by = ',"'lines_terminated_by = 'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order_result = idskip_quote_nameslocal_infile = 1fields_terminated_by =','columns_terminated_by = ',"'lines_terminated_by = 'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order_result = idskip_quote_nameslocal_infile = 1fields_terminated_by =','columns_terminated_by = ',"'lines_terminated_by = 'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order_result = idskip_quote_nameslocal_infile = 1fields_terminated_by =','columns_terminated_by = ',"'lines_terminated_by = 'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order_result = idskip_quote_nameslocal_infile = 1fields_terminated_by =','columns_terminated_by = ',"'lines_terminated_by = 'ignore_lines = 1table = studentswhere = "id in (1,2,3)"order

本文标题:MySQL实现不同数据互导
标题URL:http://www.csdahua.cn/qtweb/news26/249926.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网