精华内容
下载资源
问答
  • mysql创建索引、修改索引、删除索引的命令语句 查看表中已经存在 index: showindex from table_name; 创建和删除索引:索引的创建可以在 CREATE TABLE 语句中进行,也可以单独用 CREATE INDEX 或 ALTER TABLE 来给...

    mysql创建索引、修改索引、删除索引的命令语句

    查看表中已经存在 index:

    show index from table_name;

    创建和删除索引:
    索引的创建可以在 CREATE TABLE 语句中进行,也可以单独用 CREATE INDEX 或 ALTER TABLE 来给表增加索引。删除索引可以利用ALTER TABLE 或 DROP INDEX 语句来实现。


    PS: MySQL创建索引原则

    http://blog.csdn.net/csdnones/article/details/50412603

    PS:MySQL 索引类型

    http://blog.csdn.net/csdnones/article/details/50412672


    (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> use tpsc
    Database changed
    mysql> alter table tpsc add index shili (tpmc ) ;
    Query OK, 2 rows affected (0.08 sec)
    Records: 2 Duplicates: 0 Warnings: 0

    (2)使用CREATE INDEX语句对表增加索引。


    能够增加普通索引和UNIQUE索引两种。其格式如下:


    create index index_name on table_name (column_list) ;
    create unique index index_name on table_name (column_list) ;
    说明: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 shili on tpsc ;
    Query OK, 2 rows affected (0.08 sec)
    Records: 2 Duplicates: 0 Warnings: 0
    该语句删除了前面创建的名称为“shili”的索引。

    展开全文
  • mysql 建索引删除索引命令 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1...

    创建和删除索引
    索引的创建可以在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> use tpsc
    Database changed
    mysql> alter table tpsc add index shili (tpmc ) ;
    Query OK, 2 rows affected (0.08 sec)
    Records: 2 Duplicates: 0 Warnings: 0
    (2)使用CREATE INDEX语句对表增加索引。
    能够增加普通索引和UNIQUE索引两种。其格式如下:
    create index index_name on table_name (column_list) ;
    create unique index index_name on table_name (column_list) ;
    说明: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 shili on tpsc ;
    Query OK, 2 rows affected (0.08 sec)
    Records: 2 Duplicates: 0 Warnings: 0

    posted on 2012-08-02 15:23 冰雨战士 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/zfying/archive/2012/08/02/2620066.html

    展开全文
  • 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句...

    mysql中的所以分为:主键索引(primary key),唯一索引(unique),全文索引(fulltext),普通索引(index)

    创建和删除索引
    索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。

    (1)使用ALTER TABLE语句创建索引。
    语法如下:

    1. alter table table_name add index index_name (column_list) ; 
    2. alter table table_name add unique (column_list) ; 
    3. alter table table_name add primary key (column_list) ; 

    其中包括普通索引、UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引 名index_name可选,缺省时,MySQL将根据第一个索引列赋一个名称。另外,ALTER TABLE允许在单个语句中更改多个表,因此可以同时创建多个索引。
    创建索引的示例如下:

    1. mysql> use tpsc 
    2. Database changed 
    3. mysql> alter table tpsc add index shili (tpmc ) ; 
    4. Query OK, 2 rows affected (0.08 sec) 
    5. Records: 2 Duplicates: 0 Warnings: 0 

    (2)使用CREATE INDEX语句对表增加索引。
    能够增加普通索引和UNIQUE索引两种。其格式如下:

    1. create index index_name on table_name (column_list) ; 
    2. create unique index index_name on table_name (column_list) ; 

    说明:table_name、index_name和column_list具有与ALTER TABLE语句中相同的含义,索引名不可选。另外,不能用CREATE INDEX语句创建PRIMARY KEY索引。

    (3)删除索引。
    删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下:

    1. drop index index_name on table_name ; 
    2. alter table table_name drop index index_name ; 
    3. alter table table_name drop primary key ; 

    其中,在前面的两条语句中,都删除了table_name中的索引index_name。而在最后一条语句中,只在删除PRIMARY KEY索引中使用,因为一个表只可能有一个PRIMARY KEY索引,因此不需要指定索引名。如果没有创建PRIMARY KEY索引,但表具有一个或多个UNIQUE索引,则MySQL将删除第一个UNIQUE索引。
    如果从表中删除某列,则索引会受影响。对于多列组合的索引,如果删除其中的某列,则该列也会从索引中删除。如果删除组成索引的所有列,则整个索引将被删除。
    删除索引的操作,如下面的代码:

    1. mysql> drop index shili on tpsc ; 
    2. Query OK, 2 rows affected (0.08 sec) 
    3. Records: 2 Duplicates: 0 Warnings: 0 

    该语句删除了前面创建的名称为“shili”的索引。

    转载于:https://www.cnblogs.com/kesongbing/archive/2012/09/26/2704790.html

    展开全文
  • 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。 语法如下: alter ...

    联合索引:

     

    查看表中已经存在 index:show index from table_name;

    创建和删除索引
    索引的创建可以在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> use tpsc
    Database changed
    mysql> alter table tpsc add index shili (tpmc ) ;
    Query OK, 2 rows affected (0.08 sec)
    Records: 2 Duplicates: 0 Warnings: 0

    (2)使用CREATE INDEX语句对表增加索引。
    能够增加普通索引和UNIQUE索引两种。其格式如下:
    create index index_name on table_name (column_list) ;
    create unique index index_name on table_name (column_list) ;
    说明: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 shili on tpsc ;
    Query OK, 2 rows affected (0.08 sec)
    Records: 2 Duplicates: 0 Warnings: 0
    该语句删除了前面创建的名称为“shili”的索引。

    转自:https://www.cnblogs.com/mfryf/p/3642667.html

     

    展开全文
  • 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。 语法如下: alter ...
  • 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下...
  • 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。 语法如下: alter ...
  • 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下...
  • 主要介绍了MySQL索引操作命令小结,本文讲解了创建索引、查询索引、删除索引等内容,需要朋友可以参考下
  • MySQL索引相关命令

    2021-04-08 16:20:43
    MySQL索引、事务与存储引擎一、索引1、概念2、索引的作用3、创建索引的原则依据二、创建索引1、创建一个新的数据库和表2、索引的分类和创建1、 普通索引2、唯一索引3、主键索引4、组合索引(单列索引与多列索引)5、...
  • 本文主要是对如何使用命令操作MySQL索引,包括创建索引、重建索引、查询索引、删除索引的操作。以下所列示例中的 `table_name` 表示数据表名,`index_name` 表示索引名,column list 表示字段列表(如:`id`,`order_...
  • 索引的创建可以在create table语句中进行,也可以在表创建完成后单独的使用create index或者alter table来给表增加索引。一下语句分别是如何创建主键的索引(primary key),联合索引(unique)和普通索引(index)...
  • 本篇文章主要是对MySQL索引操作方法做了一下总结,包括创建索引、重建索引、查询索引、删除索引的操作
  • 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。 以下命令语句分别展示了如何创建主键索引(PRIMARY KEY)、 唯一索引(UNIQUE)、 全文索引(FULLTEXT)、 普通...
  • MySQL 添加列,修改列,删除列 ALTER TABLE:添加,修改,删除列,约束等表定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 ...
  • 索引的底层原理4.聚簇索引、非聚簇索引5.什么情况下无法利用索引附录:常用sqlcrud相关sql关键字顺序1、使用2、执行表库操作集合连接数据库:**查看数据库****使用数据库**查看表**查看表结构****建表****删除表****...
  • 目录一、索引分类二、索引的基本语法三、使用alert命令给数据表添加索引的四种方式四、主键索引创建和删除五、单值索引的创建和删除六、唯一索引的创建和删除七、复合索引的创建和删除八、复合索引与单值索引区别 ...
  • MySQL数据库索引研究系列第一期,MySQL创建、删除、重建和查看索引命令、掌握创建索引、删除索引、重建索引和查看索引的命今。 1,创建索引(PRIMARY KEY,INDEX,UNIQUE) 支持创建主键索引,联合索引和普通...
  • 索引的存储类型:HASH,BTREE MyISAM 和InnoDB只支持BTREE索引 MEMORY/YEAP支持HASH和BTREE索引 索引的优点(为什么使用索引) 1、通过创建唯一索引,可以保证数据库表中每一行数据的唯一性 2、可以加快速度的查询...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 479
精华内容 191
热门标签
关键字:

mysql删除索引的命令

mysql 订阅