您现在的位置是:课程教程文章
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表中进行导入
下一篇:没有了