需要帮助找出哪些PDO数据库驱动程序包含一个information_schema db(PHP)

时间:2011-04-26 21:17:33

标签: php pdo information-schema

我正在尝试制作一个通用的扩展PDO类。其中一种方法就是从数据库模式中提取数据。

SELECT column_name FROM information_schema.columns WHERE table_name = ?

我试图弄清楚哪种PDO的数据库驱动程序将无法使用此类查询。我已经读过,information_schema是一个ansi标准,但是有些数据库系统并没有对它进行说明。我只熟悉mysql,但需要让类敏捷,因为将来可能会使用其他dbs。

有关哪些数据库系统使用information_schema的任何信息都将非常感谢。

1 个答案:

答案 0 :(得分:0)

  

我试图找出PDO的数据库驱动程序中哪种类型的查询不能与

一起使用

这与PDO无关,而与底层数据库引擎有关。

PostgreSQLMySQLMSSQL支持information_schema。 Oracle和SQLite没有,这意味着您需要特定于这些数据库引擎的代码来查询表信息。