#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

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐