MySql 使用create index创建索引

 

 

#1.创建普通索引

-- 列如:创建表book1给表中sno添加普通索引

-- 语法:create index 索引名 on 表名(字段名)

create table book1(

        id int(8),

        name varchar(20),

        price float(3),

        date varchar(20),

        sno int(8)

)

create index index_book1 on book1(sno)

#2.创建唯一索引

-- 列如:给表book2中name添加唯一索引

-- 语法:create unique index 索引名 on 表名(字段名)

create table book2(

        id int(8),

        name varchar(20),

        price float(3),

        date varchar(20),

        sno int(8)

)

create unique index index_book2 on book2(name)

#3.创建全文索引 fulltext

-- 列如:创建表book3给表中给sinfo添加全文索引

-- 语法:create fulltext index 索引名 on 表名(字段名)

create table book3(

        id int(8),

        name varchar(20),

        price float(3),

        date varchar(20),

        sno int(8),

        sinfo varchar(200)

)

create fulltext index index_book3 on book3(sinfo)

#4.空间索引的创建 spatial

-- 列如:创建表book4给表中给sloc添加空间索引

-- 语法:create spatial index 索引名 on 表名(字段名)

create table book4(

        id int(8),

        name varchar(20),

        price float(3),

        date varchar(20),

        sno int(8),

        sinfo varchar(200),

        sloc point not null

)

create spatial index index_book4 on book4(sloc)

#5.复合索引

-- 列如:创建表book5给表中给sno和name添加复合索引

-- 语法:create  index 索引名 on 表名(字段名1,字段名2)

create table book5(

        id int(8),

        name varchar(20),

        price float(3),

        date varchar(20),

        sno int(8),

        sinfo varchar(200),

        sloc point not null

)

create index index_book5 on book5(sno,name)

# 查看表中的索引

show index from book5

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值