MySQL:如何使用ODBC获取表中的字段列表

时间:2008-11-21 14:04:13

标签: mysql odbc

我通过终端连接到MySQL数据库,该终端只有一个与MySQL数据库有ODBC连接的程序。我可以在程序中放置查询,但不能直接访问MySQL。

我有办法查询数据库以获取

以外的表中的字段列表
select * from table

...

(不知道为什么但是select会返回错误)

4 个答案:

答案 0 :(得分:3)

SELECT
  COLUMN_NAME
FROM
  INFORMATION_SCHEMA.COLUMNS
WHERE
  TABLE_NAME       = 'MyTable'
  AND TABLE_SCHEMA = 'SchemaName'  /* added upon Bill Karwin's comment (thanks) */

有关INFORMATION_SCHEMA的更多信息,请in the docs

答案 1 :(得分:1)

describe *tablename*

答案 2 :(得分:1)

这适用于大多数数据库:

从表中选择*,其中1 = 0

结果集中没有数据,但您确实获得了列元数据。

答案 3 :(得分:0)

此:

SHOW COLUMNS FROM Tablename

列出表中的字段及其属性(数据类型,是否允许空值,字段是否为主键,默认值是否已设置,等等)