mysql 创建索引和删除索引 2022-04-14 10:26 296阅读 0赞 # [mysql 创建索引和删除索引][mysql] # 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。 (1)使用ALTER TABLE语句创建索引。 语法如下: ***alter table table\_name add index index\_name (column\_list) ;* *alter table table\_name add unique (column\_list) ;* *alter table table\_name add primary key (column\_list) ;*** 其中包括普通索引、UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,table\_name是要增加索引的表名,column\_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index\_name可选,缺省时,MySQL将根据第一个索引列赋一个名称。另外,ALTER TABLE允许在单个语句中更改多个表,因此可以同时创建多个索引。 创建索引的示例如下: **mysql> alter table table\_test add index index\_test1(name) ;** **Query OK, 2 rows affected (0.08 sec)** (2)使用CREATE INDEX语句对表增加索引。 能够增加普通索引和UNIQUE索引两种。其格式如下: *create index index\_name on table\_name (column\_list) ; create unique index index\_name on table\_name (column\_list) ;* 创建索引的示例如下: **mysql>create index index\_test2 on table\_test(age);** **Query OK, 2 rows affected (0.08 sec)** 说明:table\_name、index\_name和column\_list具有与ALTER TABLE语句中相同的含义,索引名不可选。另外,不能用CREATE INDEX语句创建PRIMARY KEY索引。 (3)删除索引。 删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下: *drop index index\_name on table\_name ;* *alter table table\_name drop index index\_name ;* *alter table table\_name drop primary key ;* 其中,在前面的两条语句中,都删除了table\_name中的索引index\_name。而在最后一条语句中,只在删除PRIMARY KEY索引中使用,因为一个表只可能有一个PRIMARY KEY索引,因此不需要指定索引名。如果没有创建PRIMARY KEY索引,但表具有一个或多个UNIQUE索引,则MySQL将删除第一个UNIQUE索引。 如果从表中删除某列,则索引会受影响。对于多列组合的索引,如果删除其中的某列,则该列也会从索引中删除。如果删除组成索引的所有列,则整个索引将被删除。 删除索引的操作,如下面的代码: **mysql> drop index name on table\_test ;** **Query OK, 2 rows affected (0.08 sec)** [mysql]: http://www.cnblogs.com/IT-Monkey/p/3293131.html 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 MySQL索引的创建、删除和查看 参考[https://www.cnblogs.com/tianhuilove/archive/2011/09/05/2167795.html][https_www.cnblog 古城微笑少年丶/ 2021年10月30日 15:20/ 0 赞/ 270 阅读
相关 MySQL创建索引、重建索引、查询索引、删除索引 一.创建索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别 港控/mmm°/ 2022年04月11日 14:44/ 0 赞/ 602 阅读
相关 mysql 创建索引和删除索引 [mysql 创建索引和删除索引][mysql] 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来 梦里梦外;/ 2022年04月14日 10:26/ 0 赞/ 297 阅读
相关 创建索引 删除索引 查看索引 SHOW INDEX FROM bonus ; // 查看表bonus中的索引 CREATE UNIQUE INDEX bonus\_ ON bonus(\`value\` 素颜马尾好姑娘i/ 2022年05月14日 23:14/ 0 赞/ 134 阅读
相关 MySQL索引的创建、删除和查看 此文转自http://blogold.chinaunix.net/u3/93470/showart\_2001536.html 1.索引作用 在索引列上,除了 末蓝、/ 2022年05月25日 08:26/ 0 赞/ 137 阅读
相关 MySQL索引的查看创建和删除 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速 Bertha 。/ 2022年06月13日 07:59/ 0 赞/ 119 阅读
相关 SQL创建索引和删除索引 [SQL创建索引和删除索引][SQL] 使用CREATE 语句创建索引 CREATE INDEX index_name ON table_nam 秒速五厘米/ 2022年09月10日 15:28/ 0 赞/ 71 阅读
相关 MySQL数据库索引:删除、查看、创建索引 > 索引(index)是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。——百度百科 -------------------- 正常的 ╰半夏微凉°/ 2022年09月29日 22:59/ 0 赞/ 91 阅读
相关 mysql 创建索引命令_mysql 索引-【创建索引命令】 上篇讲述了一下mysql索引的应用,本篇则主要针对索引命令进行一下总结,依旧拿employees为例说明。 首先要知道索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用 向右看齐/ 2022年11月05日 11:05/ 0 赞/ 68 阅读
相关 MySQL创建索引和删除索引 在使用MySQL的时候,正确的使用索引可以加快我们的查询效率。 explain SELECT FROM student1 WHERE address='地址不详' 深碍√TFBOYSˉ_/ 2022年11月21日 11:47/ 0 赞/ 86 阅读
还没有评论,来说两句吧...