《2022年MySQL数据导入导出工具mysqlimport简介Mysql教程.docx》由会员分享,可在线阅读,更多相关《2022年MySQL数据导入导出工具mysqlimport简介Mysql教程.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年MySQL数据导入导出工具mysqlimport简介Mysql教程1).mysqlimport的语法介绍:mysqlimport位于mysql/bin书目中,是mysql的一个载入(或者说导入)数据的一个特别有效的工具。这是一个吩咐行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表Custermers中:mysqlimport Meet_A_Geek Customers.txt留意:这里Customers.txt是我们要导入数据的
2、文本文件, 而Meet_A_Geek是我们要操作的数据库,数据库中的表名是Customers,这里文本文件的数据格式必需与Customers表中的记录格式一样,否则mysqlimport吩咐将会出错。 其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子:mysqlimport Meet_A_Geek Cus.to.mers.txt那么我们将把文件中的内容导入到数据库Meet_A_Geek 中的Cus表中。上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍mysqlimport的选项2).mysqlimport的常用选项介绍:选项 功能-d or -delete 新
3、数据导入数据表中之前删除数据数据表中的全部信息-f or -force 不管是否遇到错误,mysqlimport将强制接着插入数据-i or -ignore mysqlimport跳过或者忽视那些有相同唯一关键字的行, 导入文件中的数据将被忽视。-l or -lock-tables 数据被插入之前锁住表,这样就防止了, 你在更新数据库时,用户的查询和更新受到影响。-r or -replace 这个选项与i选项的作用相反;此选项将替代表中有相同唯一关键字的记录。-fields-enclosed- by= char指定文本文件中数据的记录时以什么括起的, 许多状况下数据以双引号括起。 默认的状况下
4、数据是没有被字符括起的。-fields-terminated- by=char指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。默认的分隔符是跳格符(Tab)-lines-terminated- by=str此选项指定文本文件中行与行之间数据的分隔字符串 或者字符。 默认的状况下mysqlimport以newline为行分隔符。 您可以选择用一个字符串来替代一个单个的字符: 一个新行或者一个回车。mysqlimport吩咐常用的选项还有-v 显示版本(version), -p 提示输入密码(password)等。3).例子:导入一个以逗号为分隔
5、符的文件文件中行的记录格式是这样的:1, ORD89876, 1 Dozen Roses, 19991226我们的任务是要把这个文件里面的数据导入到数据库Meet_A_Geek中的表格Orders中, 我们运用这个吩咐:bin/mysqlimport prl fields-enclosed-by= fields-terminated-by=, Meet_A_Geek Orders.txt这个吩咐可能看起来很不爽,不过当你熟识了之后,这是特别简洁的。第一部分,bin/mysqlimport ,告知操作系统你要运行的吩咐是mysql/bin书目下的mysqlimport,选项p是要求输入密码,这样就要求你在改动数据库之前输入密码,操作起来会更平安。 我们用了r选项是因为我们想要把表中的唯一关键字与文件记录中有重复唯一关键字的记录替换成文件中的数据。我们表单中的数据不是最新的,须要用文件中的数据去更新,因而就用r这个选项,替代数据库中已经有的记录。l选项的作用是在我们插入数据的时候锁住表,这样就阻挡了用户在我们更新表的时候对表进行查询或者更改的操作。