创建和查看索引

一,创建表时创建普通索引:

   

 create table table_name(

        属性名1 数据类型,

        属性名2 数据类型,

        属性名3 数据类型,

        index index_name(属性1)

);

例如:

   

 create table t_dept (

        deptno int,

        dname varchar(20),

        loc varchar(20),

        index index_deptno(deptno)

);

为了校验数据库表t_dept中索引是否创建成功,执行SQL语句show create table table_name;

2.在已经存在的表上创建普通索:

create index 索引名 on 表名(属性名)

例如:

create index index_deptno on t_dept(dept);

3.通过SQL语句alter table 创建普通索引:

alter table table_name add index 索引名(属性名);

例如:alter table t_dept add index index_deptno(deptno);

4创建唯一索引:

(1).通过创建表时创建唯一索引:

create table table_name(

    属性名 数据类型,

    属性名 数据类型,

    unique index 索引名 (属性名)

);

(2).通过SQL语句alter table 创建唯一索引

alter table table_name add unique index 索引名 (属性名);

5.创建全文索引:

(1).通过创建表创建全文索引:

    

create table t_dept(
    -> deptno int,
    -> dname varchar(20),
    -> loc varchar(20),
    -> fulltext index index_loc(loc)

    -> );

(2).在已经存在的表上创建全文索引:

       

create fulltext index 索引名 on 表名 (属性名);

例如:create fulltext index index_dname on t_dept (dname);

(3).通过SQL语句alter table 创建全文索:

alter table table_name add fulltext index 索引名 (属性名)

6.创建多列索引:    

create table table_name(

    属性名 数据类型,

    属性名 数据类型,

    index 索引名 (属性名n,属性名m,。。。。)

);

创建方式与前面方式相同,除了加逗号。

二:删除索引:

 drop index index_name on table_name

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值