此选项指定文本文档中行和行之间数据的分隔字符串 。
或字符。 默认的情况下 mysqlimport 以 newline 为行分隔符。 .
您能够选择用一个字符串来替代一个单个的字符:一个新行或一个回车。 .
mysqlimport 命令常用的选项更有 -v 显示版本( version ), -p 提示输入密码
(password )等。
3). 例子:导入一个以逗号为分隔符的文档
文档中行的记录格式是这样的: .
"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 选项的作用是在我们插入数据
的时候锁住表,这样就阻止了用户在我们更新表的时候对表进行查询或更改的操作。
批处理是一种非交互式运行 mysql 程式的方法, 如同您在 mysql 中使用的命令相同, 您
仍然将使用这些命令。 。
为了实现批处理, 您重定向一个文档到 mysql 程式中, 首先我们需要一个文本文档, 这
个文本文档包含有和我们在 mysql 中输入的命令相同的文本。
比如我们要插入一些数据,使用包含下面文本的文档 ( 文档名为 New_Data.sql, 当然我
们也能够取名为 New_Data.txt 及任何其他的合法名字,并不一定要以后缀 sql 结尾 .
USE Meet_A_Geek;
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Block");
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Newton"); .
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Simmons");
评论0
最新资源