perl - 如何从Perl的DBI中获取模式?

标签 perl schema dbi

我正在使用Perl DBI。我知道$dbase->tables()将返回相应数据库中的所有表。同样,我想知道数据库中可用的架构。有没有可用的功能?

最佳答案

您正在寻找的是:DBI->table_info()

这样称呼它:

my $sth = $dbh->table_info('', '%', '');
my $schemas = $dbh->selectcol_arrayref($sth, {Columns => [2]});
print "Schemas: ", join ', ', @$schemas;

关于perl - 如何从Perl的DBI中获取模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903948/

相关文章:

html - Perl 使用 XSLT 将 XML 转换为 HTML

mysql - 什么时候元组长度太长?

database - 使用 Perl 自动生成和迁移数据库模式

mysql - DBI/DBD::mysql/mysql_type_name: 如何区分Blob和Text?

mysql - 找不到 DBI.pm,即使它在路径中

mysql - 数据库列是否未签名?

正则表达式匹配具有特定变音符号的字符

perl - Win32 下的 gVim perl 标签 - 我应该使用 Perl::Tags 吗?

arrays - 如何获取数组中最大元素的索引?

php - 在 CodeIgniter for Oracle 中设置数据库模式