使用文本文件实现数据的导入导出


导入导出命令

load data infile和select into outfile是MySQL用于导入和导出数据的命令。select into outfile语句用于将检索出来的数据按格式导出到文件中,load data infile则是将带有格式的数据文件导入至表中,使用load data infile插入数据比直接执行insert语句插入数据要快很多倍。

MySQL配置文件中的−−secure−file−priv选项用于定义导入与导出文件的访问路径,MySQL仅允许在该选项指定的目录下操作文件。设置此选项的主要目的是增强MySQL服务器的安全性,防止恶意文件操作,所以在导入导出数据前需要配置−−secure−file−priv选项。

mysql

数据导出

数据导出时可选定字段并指定输出格式,若不指定输出格式,字段默认使用制表符(\t)分隔,记录默认使用换行符(\n)分隔。

命令格式

select 字段名1,字段名2,...
into outfile '输出文件'
fields terminated by '字段分隔符'
lines terminated by '行分隔符'
from 数据表

使用示例

1、导出表数据至文件中。

1.1、导出表数据。

mysql

1.2、查看数据文件。

mysql

2、导出表数据至文件中并指定字段分隔符。

2.1、导出表数据。

mysql

2.2、查看数据文件。

mysql

3、导出表数据至文件中并指定字段与记录分隔符。

3.1、导出表数据。

mysql

3.2、查看数据文件。

mysql

数据导入

命令格式

load data infile '输入文件'
into table 数据表
fields terminated by '字段分隔符'
lines terminated by '行分隔符'

使用示例

1、从文件导入表数据。

mysql

发表评论

评论数量:0