《MySQL数据库应用与管理(第3版)》 课件 11.5 导出导入表中数据_第1页
《MySQL数据库应用与管理(第3版)》 课件 11.5 导出导入表中数据_第2页
《MySQL数据库应用与管理(第3版)》 课件 11.5 导出导入表中数据_第3页
《MySQL数据库应用与管理(第3版)》 课件 11.5 导出导入表中数据_第4页
《MySQL数据库应用与管理(第3版)》 课件 11.5 导出导入表中数据_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

备份和还原

导出导入表中数据

本节内容1.使用SELECT…INTOOUTFILE导出文本文件2.使用LOADDATAINFILE导入文本文件导出导入表中数据MySQL数据库中的表数据可以导出为文本文件、XML文件或者HTML文件,相应的文件也可以导入到MySQL数据库中。可以使用SELECT…INTOOUTFILE语句将表中的数据导出为一个文本文件。其语法格式如下:

SELECT*|字段列表FROM<表名>[WHERE查询条件] INTOOUTFILE<文本文件名>[OPTION]1.使用SELECT…INTOOUTFILE导出文本文件导出导入表中数据说明:文本文件名”参数指定的是将查询记录所导出到的文件。“OPTION”参数有常用的5个选项,分别为:FIELDSTERMINATEDBY'字符':设置作为字段分隔符的字符,默认值为“\t”。FIELDSENCLOSEDBY'字符':设置括上字段值的符号,默认不使用任何符号。FIELDSOPTIONALLYENCLOSEDBY'字符':设置括上CHAR、VARCHAR、和TEXT等字符型字段值的符号,默认不使用任何符号。FIELDSESCAPEDBY'字符':设置转义字符,默认值为“\”。LINESSTARTINGBY'字符':设置每行开头的字符,默认无任何字符。LINESTERMINATEDBY'字符':设置每行结束的字符,默认值为“\n”。1.使用SELECT…INTOOUTFILE导出文本文件操作案例知识点概述示例11-16运行结果如下:以root用户登录到mySQL控制台,使用SELECT…INTOOUTFILE语句导出stuInfo数据库中学生表(student)的女生记录。其中,字段之间用“,”隔开,字符型数据用双引号括起来,每条记录以“>”开头。说明:通过以上执行结果可以发现,将表中数据导出为一个文本文件没有成功。该错误的原因是MySQL不具备向“C:/MySQL_log”文件夹中存放文件的权限。导出导入表中数据MySQL向本地存放数据是由secure_file_priv参数控制的,通过“SHOWVARIABLESLIKE'%secure%';”语句可以查询到该参数的信息。1.使用SELECT…INTOOUTFILE导出文本文件导出导入表中数据若要修改该参数,则进入my.ini文件中,查找到secure_file_priv参数并注释掉,然后再添加如下语句:

secure-file-priv="C:/MySQL_log"添加完成后保存,并重启MySQL服务器。这样MySQL就拥有了向“C:/MySQL_log”文件夹中存放文件的权限,但仅限于该文件夹。1.使用SELECT…INTOOUTFILE导出文本文件导出导入表中数据重新执行示例11-16中的语句。1.使用SELECT…INTOOUTFILE导出文本文件导出导入表中数据成功执行以后,可以在“C:/MySQL_log”文件夹中找到一个名为student.txt的文本文件。1.使用SELECT…INTOOUTFILE导出文本文件导出导入表中数据可以使用LOADDATAINFILE命令将文本文件中的记录导入到MySQL数据库中。其语法格式如下:

LOADDATA[LOCAL]INFILE<文本文件名> INTOTABLE<表名>[OPTION]2.使用LOADDATAINFILE导入文本文件导出导入表中数据说明:LOCAL”参数指定的是从客户主机读文件;如果LOCAL没指定,则文件必须位于服务器上。“OPTION”参数的常用选项介绍如下:FIELDSTERMINATEDBY'字符':设置作为字段分隔符的字符,默认值为“\t”。FIELDSENCLOSEDBY'字符':设置括上字段值的符号,默认不使用任何符号。FIELDSOPTIONALLYENCLOSEDBY'字符':设置括上CHAR、VARCHAR、和TEXT等字符型字段值的符号,默认不使用任何符号。FIELDSESCAPEDBY'字符':设置转义字符,默认值为“\”。LINESSTARTINGBY'字符':设置每行开头的字符,默认无任何字符。LINESTERMINATEDBY'字符':设置每行结束的字符,默认值为“\n”。IGNOREnLINES:忽略文件中的前n行记录。1.使用SELECT…INTOOUTFILE导出文本文件操作案例知识点概述示例11-17运行结果如下:以root用户登录到mySQL控制台,在stuInfo数据库中创建一张

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论