当前位置:首页 > 行业动态 > 正文

mysql添加索引sql语句

ALTER TABLE 表名 ADD INDEX 索引名 (列名);

在MySQL中,添加索引的SQL语句如下:

1、创建表时添加索引

CREATE TABLE table_name ( id int(11) NOT NULL AUTO_INCREMENT, column1 varchar(255) NOT NULL, column2 varchar(255) NOT NULL,
  PRIMARY KEY (id),
  INDEX index_name (column1, column2)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

在这个例子中,我们在创建表table_name时,为column1column2添加了一个名为index_name的索引。

mysql添加索引sql语句

2、修改表结构时添加索引

ALTER TABLE table_nameADD INDEX index_name (column1, column2); 

这个例子中,我们在已有的表table_name上,为column1column2添加了一个名为index_name的索引。

3、删除表时保留索引

DROP TABLE table_name; 

注意:这个操作会删除整个表,包括索引,如果你只想删除表的数据,可以使用TRUNCATE TABLE命令。

mysql添加索引sql语句

4、删除索引时保留表

DROP INDEX index_name ON table_name; 

这个操作会删除指定的索引,但不会删除表本身。