0

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

SELECT column_name FROM information_schema.columns WHERE table_name = ?

我试图弄清楚这种类型的查询不能使用 PDO 的哪些数据库驱动程序。我已经读过 information_schema 是一个 ansi 标准,但是一些数据库系统并没有隐含它。我只熟悉mysql,但需要使类敏捷,因为将来可能会使用其他db。

任何有关哪些数据库系统使用 information_schema 的信息将不胜感激。

4

1 回答 1

0

我试图弄清楚这种类型的查询不适用于哪个 PDO 的数据库驱动程序

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

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

于 2011-04-28T00:50:37.793 回答