SYNOPSIS use DBIx::Information; my $dbinf->new($dbh); # Get a list of tables in the database my @tables = @{ $dbinf->tables()}; # Get a list of variables in the whole database my @variables = @{ $dbinf->variables()}; # Get a list of the variable in the table called $table_name; my @myvariable = @{ $dbinf->variable($table_name)}; # Get two useful hashes- # List keyed by table to anonymous arrays of the names of the variables in each table # Index keyed by variable name to anonymous arrays of the names of the table # (or tables) in which each variable occurs. # my %list = %{$dbinf->list()}; my %index = %{$dbinf->index()}; #Does the variable exist in the specified table my $exists = $dbinf->IsVarinTable($variable_name,$table_name); DESCRIPTION This module provides a convenient interface to the contents of a single database, or (possibly) a singe schema. I only have Mysql, and it *will* work with this. If you have other databases fell free to test... EXPORT Nothing. don't even try. AUTHOR Anthony.Staines@ucd.ie SEE ALSO the perl manpage.