mysql,创建索引
时间: 2023-11-12 20:05:54 浏览: 238
创建索引是指在某个表的一列或多列上建立一个索引,可以提高对表的访问速度。在MySQL中,可以使用CREATE INDEX语句在已有的表上创建索引。以下是创建索引的基本语法:
CREATE INDEX index_name ON table_name (column_name);
其中,index_name是索引的名称,table_name是要创建索引的表名,column_name是要在哪一列上创建索引。
请注意,CREATE INDEX语句不能创建主键索引,要创建主键索引需要使用ALTER TABLE语句。
举个例子,我们创建一个表tb_stu_info2,在该表的id字段上创建唯一索引,可以使用以下SQL语句:
CREATE TABLE tb_stu_info2
(
id INT NOT NULL,
name CHAR(45) DEFAULT NULL,
dept_id INT DEFAULT NULL,
age INT DEFAULT NULL,
height INT DEFAULT NULL,
UNIQUE INDEX(height)
);
执行以上SQL语句后,通过SHOW CREATE TABLE命令可以查看到创建的表结构,其中包括了索引的信息。
阅读全文