MySQL – Add Column to Index
Index is used to access rows of a table with increased performance.
Consider that you are having a large table and has a query in which you fetch the rows based on a column. If the column is not PRIMARY KEY but you use that quite often for filtering the rows, then it is better to add the column to the index.
To add a column to the index of table, following is the syntax of the SQL Query.
ALTER TABLE table_name ADD INDEX index_name (column_name);
Example to add a column to the INDEX in MySQL
Consider the following
whose INDEX is as shown below:
Now we shall add one more column of
students table to the INDEX. Let us say, the column,
Using the syntax mentioned earlier, we prepared the following SQL Query and we shall run it in mysql.
ALTER TABLE students ADD INDEX nameIndex (section);
section is added to the INDEX with index_name as
In future, you may access this particular index with the name
Let us verify, if this has been added to the INDEX of the table.