mysql如何导出某个表?

导出方法:通过“SELECTI...INTO OUTFILE”语句,使用“SELECT 列名 FROM table [WHERE 语句] INTO OUTFILE 目标文件[OPTIONS]”格式的语句将表的内容导出成一个文本文件。 通过对数据表的导入导出,可

导出方法:通过“SELECTI...INTO OUTFILE”语句,使用“SELECT 列名 FROM table [WHERE 语句] INTO OUTFILE '目标文件'[OPTIONS]”格式的语句将表的内容导出成一个文本文件。

通过对数据表的导入导出,可以实现 MySQL 数据库服务器与其它数据库服务器间移动数据。导出是指将 MySQL 数据表的数据复制到文本文件。数据导出的方式有多种,本节主要介绍使用 SELECTI...INTO OUTFILE 语句导出数据。

在 MySQL 中,可以使用 SELECTI...INTO OUTFILE 语句将表的内容导出成一个文本文件。SELECT...INTO OUTFILE 语句基本格式如下:

[OPTIONS] 为可选参数选项,OPTIONS 部分的语法包括 FIELDS 和 LINES 子句,其常用的取值有:

FIELDS TERMINATED BY '字符串':设置字符串为字段之间的分隔符,可以为单个或多个字符,默认情况下为制表符‘t’。

FIELDS [OPTIONALLY] ENCLOSED BY '字符':设置字符来括上 CHAR、VARCHAR 和 TEXT 等字符型字段。如果使用了 OPTIONALLY 则只能用来括上 CHAR 和 VARCHAR 等字符型字段。

FIELDS ESCAPED BY '字符':设置如何写入或读取特殊字符,只能为单个字符,即设置转义字符,默认值为‘’。

LINES STARTING BY '字符串':设置每行开头的字符,可以为单个或多个字符,默认情况下不使用任何字符。

LINES TERMINATED BY '字符串':设置每行结尾的字符,可以为单个或多个字符,默认值为‘n’ 。

注意:FIELDS 和 LINES 两个子句都是自选的,但是如果两个都被指定了,FIELDS 必须位于 LINES的前面。

示例 1

下面使用 SELECT...INTO OUTFILE 语句来导出 test 数据库中的 person 表中的记录。SQL 语句和运行结果如下: