为MySQL中的所有列创建索引

时间:2012-04-30 09:07:36

标签: c# mysql sql indexing

我在C#中开发一个应用程序,它使用用户输入的查询动态创建表。我用于此的语法是:

CREATE TABLE <table name> (<user query>)

有没有办法可以在包含所有列的表中添加索引而不指定确切的列名。像这样的东西会很棒,但这不起作用:

CREATE INDEX <index name> ON <table name> (*)

或者,有没有办法查询数据库中的列。如果我有这些信息,那么我可以使用确切的列名建立查询,以便在创建表后添加索引。

非常感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用

SHOW [FULL] COLUMNS FROM <table name>

获取列