您现在的位置是:课程教程文章

mysql表导出的两种方法

2023-12-14 20:46课程教程文章 人已围观

1、使用select ...into outfile ... 命令来导出数据

mysql>select*fromtablenameintooutfile'target_file'[option];

其中 option 参数可以是以下选项:

fieldsterminatedby'string'//字段分隔符,默认为制表符'\t'
fields[optionally]enclosedby'char'//字段引用符,如果加optionally选项则只用在char、varchar和text等字符型字段上,默认不使用引用符
fieldsescapedby‘char’//转移字符、默认为'\'
linesstartingby'string'//每行前都加此字符串,默认''
linesterminatedby'string'//行结束符,默认为'\n'

#char表示此符号只能是单个字符,string表示可以是字符串。

2、使用mysqldump导出数据为文本。mysqldump实际调用的就是后者提供的接口,并在其上面添加了一些新的功能而已。

mysqldump-uusername-Ttarget_dirdbnametablename[option]
root@bogon:/usr/local/mysql/bin#./mysqldump-uroot-p-T/data/mysql/dumpt2test--fields-terminated-by','--fields-optionally-enclosed-by'"'

****************test.txt**********************
zj@bogon:/data/mysql/dump$moretest.txt
1,"a","\\\"##!aa"
2,"b","helloworld"
3,"c","helloworld"
4,"d","helloworld"

*****************test.sql*********************
zj@bogon:/data/mysql/dump$moretest.sql
--MySQLdump10.13Distrib5.7.18,forLinux(x86_64)
--
--Host:localhostDatabase:t2
--------------------------------------------------------
--Serverversion5.7.18-log

/*!40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT*/;
/*!40101SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS*/;
/*!40101SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION*/;
/*!40101SETNAMESutf8mb4*/;
/*!40103SET@OLD_TIME_ZONE=@@TIME_ZONE*/;
/*!40103SETTIME_ZONE='+00:00'*/;
/*!40101SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE=''*/;
/*!40111SET@OLD_SQL_NOTES=@@SQL_NOTES,SQL_NOTES=0*/;

--
--Tablestructurefortable`test`
--

DROPTABLEIFEXISTS`test`;
/*!40101SET@saved_cs_client=@@character_set_client*/;
/*!40101SETcharacter_set_client=utf8*/;
CREATETABLE`test`(
`id`int(11)DEFAULTNULL,
`name`varchar(10)DEFAULTNULL,
`content`varchar(100)DEFAULTNULL
)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;
/*!40101SETcharacter_set_client=@saved_cs_client*/;

/*!40103SETTIME_ZONE=@OLD_TIME_ZONE*/;

/*!40101SETSQL_MODE=@OLD_SQL_MODE*/;
/*!40101SETCHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT*/;
/*!40101SETCHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS*/;
/*!40101SETCOLLATION_CONNECTION=@OLD_COLLATION_CONNECTION*/;
/*!40111SETSQL_NOTES=@OLD_SQL_NOTES*/;

--Dumpcompletedon2017-09-2511:14:06

以上就是mysql表导出的两种方法,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql表导出的两种方法

上一篇:如何在mysql表中进行导入

下一篇:没有了

站点信息

  • 文章统计篇文章