2024年4月19日发(作者:)
MySQL Perl API
本节记载了Perl DBI接口。以前的接口被称为mysqlperl。因为DBI/DBD
现在是推荐的Perl接口,mysqlperl是过时的并且不在这里记载。
1 DBI与DBD::mysql
DBI是对于很多数据库的一个通用接口。这意味着你能编写一个脚本,不用
改变就能工作于很多数据库引擎。你需要为每种数据库类型定义了的一个数据库
驱动程序(DBD)。对于MySQL,该驱动程序称为DBD::mysql。
有关Perl5 DBI的更多信息,请访问DBI网页并且阅读文档:
/technology/perl/DBI/
关于在Perl5定义的面向对象的编程(OOP)的更多信息,参见Perl OOP页:
/info/
对于MySQL Perl支持的安装指令在4.10 Perl安装说明中给出。
2 DBI接口
可移植的DBI方法
connect
disconnect
prepare
execute
do
quote
fetchrow_array
建立到一个数据库服务器的连接
断开数据库服务器的连接
准备执行一个SQL语句
执行准备好的语句
准备并执行一个SQL语句
加引号于要插入的字符串或BLOB值
作为一个字段数组取出下一行
fetchrow_arrayref
fetchrow_hashref
fetchall_arrayref
finish
rows
data_sources
ChopBlanks
NUM_OF_PARA
MS
NULLABLE
trace
MySQL特定的方法
insertid
is_blob
is_key
is_num
is_pri_key
is_not_null
length
max_length
NAME
NUM_OF_FIELDS
table
type
作为一个字段的引用数组取出下一行
作为一个哈希表的引用取出下一行
作为一个字段数组取出所有数据
完成一条语句并且让系统释放资源
返回受影响的行数
返回可在localhost上得到的数据库的数组
控制fetchrow_*方法是否剥去空格
在准备的语句中的占位(placeholder-参数)的数目
其列可以是NULL
执行调试跟踪
最后一个AUTO_INCREMENT值
该列是BLOB值
该列是键
该列是数字的
该列是主键
该列不能是NULL,见NULLABLE。
最大可能的列大小
结果中实际上存在的最大列大小
列名字
返回的字段数目
在返回的集合中的表名
所有的列类型


发布评论