为 MySQL 中的所有列创建索引

本文关键字:创建 索引 MySQL | 更新日期: 2023-09-27 18:32:36

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

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

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

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

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

任何帮助将不胜感激。提前谢谢。

为 MySQL 中的所有列创建索引

您可以使用

SHOW [FULL] COLUMNS FROM <table name>

获取列