插入批量数据 www~phperz~com
假设您在编写一个用来销售各种各样产品的电子商务应用程序。比较明智的做法是先对这些产品进行分类,因此,您可能需要使用一个表(本例中命名为categories)来管理这些分类名称: www.phperz.com
以下为引用的内容: mysql test>create table categories ( ->id integer not null auto_increment, ->name varchar(35) not null, ->primary key(id)); |
phperz.com
当您在编写程序的过程中,您已经添加了一个包含分类列表的文本文件(categories.txt)。这个文件类似以下形式: www.phperz.com
糖果 php程序员站
水果 www~phperz~com
咖啡 php程序员站
茶 www.phperz.com
蔬菜 php程序员站
接下来就要将这些分类添加到categories 表中。您可以手动添加,但是这很耗费时间而且容易出错,比较明智的做法是使用MySQL的LOAD DATA INFILE命令: php程序员之家
以下为引用的内容: mysql>LOAD DATA INFILE '/home/nancy/categories.txt' INTO TABLE categories ->LINES TERMINATED BY '\n' |
phperz.com
如果您的输入文件的每一行都包含了多个项目,那您可以通过使用制表符来分隔这些项目并把每个项目插入到一个独立的列中,使用FIELDS TERMINATED BY '\t': phperz.com
以下为引用的内容: mysql>LOAD DATA INFILE '/home/jason/categories.txt' INTO TABLE categories ->FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' |
php程序员之家
禁用烦人的错误提示音 www~phperz~com
您可能很讨厌MySQL客户端发出的错误提示音。如果您实在无法适应这种哔哔声,您可以从客户端内部执行一个查询来断绝这些午夜惊铃。虽然这样做对于效率并没有什么关系,但您还是可以把这个功能禁用掉。暂时禁用提示声,可以在登录到服务器的同时调用 --no-beep。 php程序员站
%>mysql -u root -p --no-beep www~phperz~com
要想永久禁用这个功能,则将no-beep添加到.my.cnf 文件的[client]部分。 www.phperz.com
总之,希望本文所汇编的MySQL客户端技巧能够帮助您更有效的利用这个强大的工具。 www.phperz.com
|