下表列出了一些常见的 DBI 方法。
方法名称 | 描述 |
---|---|
available_drivers() | 返回所有可用驱动程序的列表 |
connect() | 建立与请求的数据源的连接 |
disconnect() | 与数据库服务器断开连接 |
prepare() | 准备要执行的 SQL 语句 |
execute() | 执行预备语句 |
do() | 准备并执行一条 SQL 语句 |
bind_param() | 在预备语句中将值与占位符关联 |
bind_col() | 将 Perl 变量绑定到SELECT 语句的输出字段 |
begin_work() | 开始新事务 |
commit() | 将最新的一系列未提交的数据库更改写入数据库 |
rollback() | 撤消最近一系列未提交的数据库更改 |
quote() | 引用字符串字面值,以用作 SQL 语句中的字面值 |
dump_results() | 获取所有行并打印 |
fetchrow_array() | 获取下一行作为字段数组 |
fetchrow_arrayref() | 获取下一行作为字段的引用数组 |
fetchrow_hashref() | 获取下一行作为对哈希表的引用 |
fetchall_arrayref() | 以数组的形式获取所有数据 |
finish() | 完成声明并让系统释放资源 |
rows() | 返回受影响的行数 |
column_info() | 提供有关列的信息 |
table_info() | 提供有关表的信息 |
primary_key_info() | 提供有关表中主键的信息 |
foreign_key_info() | 提供有关表中外键的信息 |
在使用 Perl DBI 时,Perl 程序员通常使用以下变量名。 在本教程中,我们也将遵守这些约定。
变量名 | 描述 |
---|---|
$dbh | 数据库句柄对象 |
$sth | 语句句柄对象 |
$drh | 驱动程序句柄对象(在应用中很少见或使用) |
$h | 上面的任何句柄类型($dbh ,$sth 或$drh ) |
$rc | 通用返回码(布尔值:true = ok ,false = error ) |
$rv | 一般返回值(通常为整数) |
@ary | 从数据库返回的值列表,通常是一行数据 |
$rows | 处理的行数(如果可用,否则为 -1) |
$fh | 文件句柄 |
undef | NULL 值由 Perl 中的未定义值表示 |
\%attr | 引用传递给方法的属性值的哈希 |