In mysql, the index keyword can be used to create an index, the syntax "CREATE INDEX index name ON table name (column name)"; it can be used to view the index, the syntax "SHOW INDEX FROM table name"; it can also be used To modify the index, the syntax is "DROP INDEX index name ON table name".
The operating environment of this tutorial: windows7 system, mysql8 version, Dell G3 computer.
In mysql, index refers to the index, which is a special database structure that is composed of one or more columns in the data table. It can be used to quickly query a specific value in the data table. record of.
The index keyword can be used to create an index, view the index, or modify the index.
index keyword creates an index
You can use the CREATE INDEX statement specifically for creating an index to create an index on an existing table, but this statement cannot create a primary key. .
CREATE INDEX 索引名 ON 表名 (列名 [长度] [ASC|DESC])
Parameters | Description |
---|---|
Table | represents the name of the data table to create the index, here is the tb_stu_info2 data table. |
Non_unique | Indicates whether the index is a unique index. If it is not a unique index, the value of this column is 1; if it is a unique index, the value of this column is 0. |
Key_name | represents the name of the index. |
Seq_in_index | Indicates the position of the column in the index. If the index is a single column, the value of the column is 1; if the index is a combined index, the value of the column is 1. The column values are the order in which each column appears in the index definition. |
Column_name | represents the column field that defines the index. |
Collation | Indicates the order in which columns are stored in the index. In MySQL, ascending order displays the value "A" (ascending order), if displayed as NULL, it means no classification. |
Cardinality | An estimate of the number of unique values in the index. Cardinality counts against statistics that are stored as integers, so even for small tables, the value does not need to be exact. The larger the cardinality, the greater the chance that MySQL will use the index when doing joins. |
Sub_part | represents the number of indexed characters in the column. If the column is only partially indexed, the value of the column is the number of characters indexed; if the entire column is indexed, the value of the column is NULL. |
Packed | Indicates how keywords are packed. If not compressed, the value is NULL. |
Null | is used to display whether the index column contains NULL. If a column contains NULL, the value of the column is YES. If not, the value of this column is NO. |
Index_type | Display the type and method used by the index (BTREE, FULLTEXT, HASH, RTREE). |
Comment | Display comments. |
index关键字修改索引
DROP INDEX <索引名> ON <表名>
语法说明如下:
<索引名>:要删除的索引名。
<表名>:指定该索引所在的表名。
说明:
在 MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作。
【相关推荐:mysql视频教程】
The above is the detailed content of What is the usage of mysql index keyword. For more information, please follow other related articles on the PHP Chinese website!