ALTER TABLE 表名 ADD INDEX 索引名 (列名);
在MySQL中,添加索引的SQL语句如下:
1、创建表时添加索引

CREATE TABLEtable_name(idint(11) NOT NULL AUTO_INCREMENT,column1varchar(255) NOT NULL,column2varchar(255) NOT NULL, PRIMARY KEY (id), INDEXindex_name(column1,column2) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在这个例子中,我们在创建表table_name时,为column1和column2添加了一个名为index_name的索引。
2、修改表结构时添加索引
ALTER TABLEtable_nameADD INDEXindex_name(column1,column2);
这个例子中,我们在已有的表table_name上,为column1和column2添加了一个名为index_name的索引。

3、删除表时保留索引
DROP TABLE table_name;
注意:这个操作会删除整个表,包括索引,如果你只想删除表的数据,可以使用TRUNCATE TABLE命令。
4、删除索引时保留表

DROP INDEXindex_nameONtable_name;
这个操作会删除指定的索引,但不会删除表本身。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



评论(0)