mysqlimport文本文件导入

2009-05-13 10:34:26来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


1.mysqlimport的语法介绍:
mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数
以及大量的选项可供选择。这个工具把一个文本文件(text
file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表
Custermers中:
mysqlimport Meet_A_Geek Customers.txt
注意:这里Customers.txt是我们要导入数据的文本文件,
     而Meet_A_Geek是我们要操作的数据库,
     数据库中的表名是Customers,这里文本文件的数据格式必须与Customers表中的记录格式一致,否则mysqlimport命令将会出错。
其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子:
mysqlimport Meet_A_Geek Cus.to.mers.txt
那么我们将把文件中的内容导入到数据库Meet_A_Geek 中的Cus表中。
上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍mysqlimport的选项
2.mysqlimport的常用选项介绍:
     选项                    功能
-d or --delete      新数据导入数据表中之前删除数据数据表中的所有信息
-f or --force       不管是否遇到错误,mysqlimport将强制继续插入数据
-i or --ignore      mysqlimport跳过或者忽略那些有相同唯一
                           关键字的行, 导入文件中的数据将被忽略。
-l or -lock-tables  数据被插入之前锁住表,这样就防止了,
                           你在更新数据库时,用户的查询和更新受到影响。
-r or -replace      这个选项与-i选项的作用相反;此选项将替代
                           表中有相同唯一关键字的记录。
--fields-enclosed- by= char
                  指定文本文件中数据的记录时以什么括起的, 很多情况下
                 数据以双引号括起。 默认的情况下数据是没有被字符括起的。
--fields-terminated- by=char
                 指定各个数据的值之间的分隔符,在句号分隔的文件中,
                 分隔符是句号。您可以用此选项指定数据之间的分隔符。
                 默认的分隔符是跳格符(Tab)
--lines-terminated- by=str
                此选项指定文本文件中行与行之间数据的分隔字符串
                或者字符。 默认的情况下mysqlimport以newline为行分隔符。
                您可以选择用一个字符串来替代一个单个的字符:

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:MySQL添加用户

下一篇:Windows XP操作系统常遇网络故障分析