perl对mysql的操作

前端之家收集整理的这篇文章主要介绍了perl对mysql的操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
http://blog.chinaunix.net/uid-24608128-id-2117953.html
perl对MysqL查询
使用DBI模块。
DBD::MysqL:"DBI:MysqL:database=$dbname;host=$hostname;port=$port";
一个通过DBI执行的简单查询包括四部分:
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')";

……

……

这样就可以把某文件内容按不同的格式插入到数据库了。

猜你在找的Perl相关文章