如果列不是自动增量,则显示列

时间:2012-12-03 14:58:06

标签: php mysql sql

我想查询应该返回没有auto_increment的列。

SHOW COLUMNS FROM test - This Query Return the following datas

Field   Type    Null    Key Default Extra
id  int(11) NO  PRI NULL    auto_increment
content text    NO      NULL    

我想查询应该返回不是auto_increment的列

例如:

SHOW COLUMNS FROM test WHERE `Extra` != 'auto_increment'
Field   Type    Null    Key Default Extra
content text    NO      NULL

1 个答案:

答案 0 :(得分:1)

您可以查询INFORMATION_SCHEMA.COLUMNS

SELECT  column_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'test'
 AND  extra = 'auto_increment';