MySQL提供「SELECT INTO OUTFILE」叙述汇出资料,它的用法与一般查询叙述一样,另外使用「INTO OUTFILE」子句指定一个档案名称,执行叙述以后回传的资料会储存为档案。下列是它的语法:
使用「INTO OUTFILE」子句指定档案名称时,要特别注意资料夹的符号,不论是「UNIX」或「WINDOWS」作业系统,都要使用「/」。下列的叙述会将查询后的结果储存到「C:\cmdev\dept.txt」档案中:
使用文字编辑软体开启上列范例汇入的档案,它的内容会像这样:
MySQL预设的分隔字元使用「TAB」,你可以在汇出档案的叙述中,使用「FIELDS TERMINATED BY」子句设定新的分隔字元:
使用「FIELDS ENCLOSED BY」子句可以设定包围栏位资料的字元符号:
汇出的资料如果遇到「NULL」值的时候,MySQL会使用「\N」储存在档案中:
MySQL预设的跳脱字元符号是「\」,你可以在汇出档案的叙述中,使用「FIELDS ESCAPED BY」子句设定新的跳脱字元符号:
使用「LINES STARTING BY」与「TERMINATED BY」子句可以设定每一列资料开始与结束字串:
使用文字储存资料有许多不同的格式,有一种很常见的格式称为「comma-separated values、CSV」,它的每一笔资料的结尾使用换行字元,每一个资料都使用逗号隔开,而且前后使用双引号包围起来。许多应用程式都认识这种资料的格式,你可以使用下列的设定输出一个CSV格式的资料档案: