1).mysqlimport
语法介绍: mysqlimport位于mysql/bin目录中
![](/icons/3457dou.gif)
是mysql
![](/icons/3457de.gif)
![](/icons/3457yi.gif)
个载入(或者说导入)数据
![](/icons/3457de.gif)
![](/icons/3457yi.gif)
个非常有效
![](/icons/3457de.gif)
工具
![](/icons/3457dou2.gif)
这是
![](/icons/3457yi.gif)
个命令行工具
![](/icons/3457dou2.gif)
有两个参数以及大量
![](/icons/3457de.gif)
选项可供选择
![](/icons/3457dou2.gif)
这个工具把
![](/icons/3457yi.gif)
个文本文件(text file)导入到你指定
![](/icons/3457de.gif)
数据库和表中
![](/icons/3457dou2.gif)
比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中
![](/icons/3457de.gif)
表Custermers中:
mysqlimport Meet_A_Geek Customers.txt
注意:这里Customers.txt是我们要导入数据
![](/icons/3457de.gif)
文本文件
![](/icons/3457dou.gif)
而Meet_A_Geek是我们要操作
![](/icons/3457de.gif)
数据库
数据库中
![](/icons/3457de.gif)
表名是Customers
![](/icons/3457dou.gif)
这里文本文件
![](/icons/3457de.gif)
数据格式必须和Customers表中
![](/icons/3457de.gif)
记录格式
![](/icons/3457yi.gif)
致
![](/icons/3457dou.gif)
否则mysqlimport命令将会出错
![](/icons/3457dou2.gif)
其中表
![](/icons/3457de.gif)
名字是导入文件
![](/icons/3457de.gif)
第
![](/icons/3457yi.gif)
个句号(.)前面文件
![](/icons/3457zifu.gif)
串
![](/icons/3457dou.gif)
另外
![](/icons/3457yi.gif)
个例子:
mysqlimport Meet_A_Geek Cus.to.mers.txt
那么我们将把文件中
![](/icons/3457de.gif)
内容导入到数据库Meet_A_Geek 中
![](/icons/3457de.gif)
Cus表中
上面
![](/icons/3457de.gif)
例子中
![](/icons/3457dou.gif)
都只用到两个参数
![](/icons/3457dou.gif)
并没有用到更多
![](/icons/3457de.gif)
选项
![](/icons/3457dou.gif)
下面介绍mysqlimport
![](/icons/3457de.gif)
选项
2).mysqlimport
常用选项介绍: 选项 功能
-d or --delete 新数据导入数据表中的前删除数据数据表中
![](/icons/3457de.gif)
所有信息
-f or --force 不管是否遇到
![](/icons/3457cuowu.gif)
![](/icons/3457dou.gif)
mysqlimport将强制继续插入数据
-i or --ignore mysqlimport跳过或者忽略那些有相同唯
![](/icons/3457yi.gif)
关键字
![](/icons/3457de.gif)
行
![](/icons/3457dou.gif)
导入文件中
![](/icons/3457de.gif)
数据将被忽略
-l or -lock-tables 数据被插入的前锁住表
![](/icons/3457dou.gif)
这样就防止了
![](/icons/3457dou.gif)
你在更新数据库时
![](/icons/3457dou.gif)
用户
![](/icons/3457de.gif)
查询和更新受到影响
-r or -replace 这个选项和-i选项
![](/icons/3457de.gif)
作用相反;此选项将替代表中有相同唯
![](/icons/3457yi.gif)
关键字
![](/icons/3457de.gif)
记录
--fields-enclosed- by= char
指定文本文件中数据
![](/icons/3457de.gif)
记录时以什么括起
![](/icons/3457de.gif)
![](/icons/3457dou.gif)
很多情况下数据以双引号括起
![](/icons/3457dou2.gif)
默认
![](/icons/3457de.gif)
情况下数据是没有被
![](/icons/3457zifu.gif)
括起
![](/icons/3457de.gif)
--fields-terminated- by=char
指定各个数据
![](/icons/3457de.gif)
值的间
![](/icons/3457de.gif)
分隔符
![](/icons/3457dou.gif)
在句号分隔
![](/icons/3457de.gif)
文件中
![](/icons/3457dou.gif)
分隔符是句号
![](/icons/3457dou2.gif)
您可以用此选项指定数据的间
![](/icons/3457de.gif)
分隔符
![](/icons/3457dou2.gif)
默认
![](/icons/3457de.gif)
分隔符是跳格符(Tab)
--lines-terminated- by=str
此选项指定文本文件中行和行的间数据
![](/icons/3457de.gif)
分隔
![](/icons/3457zifu.gif)
串 或者
![](/icons/3457zifu.gif)
![](/icons/3457dou2.gif)
默认
![](/icons/3457de.gif)
情况下mysqlimport以
![](/icons/3457new.gif)
line为行分隔符
![](/icons/3457dou2.gif)
您可以选择用
![](/icons/3457yi.gif)
个
![](/icons/3457zifu.gif)
串来替代
![](/icons/3457yi.gif)
个单个
![](/icons/3457de.gif)
![](/icons/3457zifu.gif)
:
![](/icons/3457yi.gif)
个新行或者
![](/icons/3457yi.gif)
个回车
mysqlimport命令常用
![](/icons/3457de.gif)
选项还有-v 显示版本(version)
![](/icons/3457dou.gif)
-p 提示输入密码(password)等
3).例子:导入
个以逗号为分隔符
文件 文件中行
![](/icons/3457de.gif)
记录格式是这样
![](/icons/3457de.gif)
:
"1", "ORD89876", "1 Dozen Roses", "19991226"
我们
![](/icons/3457de.gif)
任务是要把这个文件里面
![](/icons/3457de.gif)
数据导入到数据库Meet_A_Geek中
![](/icons/3457de.gif)
表格Orders中
![](/icons/3457dou.gif)
我们使用这个命令:
bin/mysqlimport –prl –fields-enclosed-by=" –fields-terminated-by=, Meet_A_Geek Orders.txt
这个命令可能看起来很不爽
![](/icons/3457dou.gif)
不过当你熟悉了的后
![](/icons/3457dou.gif)
这是非常简单
![](/icons/3457de.gif)
![](/icons/3457dou2.gif)
第
![](/icons/3457yi.gif)
部分
![](/icons/3457dou.gif)
bin/mysqlimport ,告诉操作系统你要运行
![](/icons/3457de.gif)
命令是mysql/bin目录下
![](/icons/3457de.gif)
mysqlimport
![](/icons/3457dou.gif)
选项p是要求输入密码
![](/icons/3457dou.gif)
这样就要求你在改动数据库的前输入密码
![](/icons/3457dou.gif)
操作起来会更
![](/icons/3457dou2.gif)
我们用了r选项是
![](/icons/3457yinwei.gif)
我们想要把表中
![](/icons/3457de.gif)
唯
![](/icons/3457yi.gif)
关键字和文件记录中有重复唯
![](/icons/3457yi.gif)
关键字
![](/icons/3457de.gif)
记录替换成文件中
![](/icons/3457de.gif)
数据
![](/icons/3457dou2.gif)
我们表单中
![](/icons/3457de.gif)
数据不是最新
![](/icons/3457de.gif)
![](/icons/3457dou.gif)
需要用文件中
![](/icons/3457de.gif)
数据去更新
![](/icons/3457dou.gif)
因而就用r这个选项
![](/icons/3457dou.gif)
替代数据库中已经有
![](/icons/3457de.gif)
记录
![](/icons/3457dou2.gif)
l选项
![](/icons/3457de.gif)
作用是在我们插入数据
![](/icons/3457de.gif)
时候锁住表
![](/icons/3457dou.gif)
这样就阻止了用户在我们更新表
![](/icons/3457de.gif)
时候对表进行查询或者更改
![](/icons/3457de.gif)
操作
延伸阅读
最新评论