前端之家收集整理的这篇文章主要介绍了
perl对mysql的操作,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
http://blog.chinaunix.net/uid-24608128-id-2117953.html
使用DBI模块。
DBD::
MysqL:"DBI:
MysqL:database=$dbname;host=$hostname;port=$port";
1、准备阶段。
2、执行阶段。
3、数据抽取阶段。
4、完成阶段。
来做简单的一个例子:
#!/usr/bin/perl -w
use strict; use DBImy $dsn = "DBI:MysqL:database=lybtest;host=localhost"user 'root'password '123456'(dbh,sth@ary)dbh = DBI->connectdsnuserpassword; #连接数据库 sth = >prepare("select * from tbname"; #准备 >execute; #执行 whileary >fetchrow_array{ print join"\t""\n"} #打印抽取结果 >finish; #结束句柄 >disconnect; #断开
|
注: fetchrow_array ()抽取方法的返回是一个包含查询结果的数组。还有其它方法:
fetchrow_arrayref ()返回一个数组引用。
fetchrow_hashref ()返回散列引用。
用perl对MysqL的非查询操作就简单多了。
"root""123456"rows >do"insert into tbname(id,name,age) values('1','test','27')"; ……
……
这样就可以把某文件的内容按不同的格式插入到数据库了。