MySql使用create index创建索引方式
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总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
解决MySQL Workbench gnome-keyring-daemon错误的方法分享
这篇文章主要介绍了解决MySQL Workbench gnome-keyring-daemon错误的方法,需要的朋友可以参考下2014-08-08
Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)
这篇文章主要介绍了Redhat7.3安装MySQL8.0.22(二进制安装),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01
Win10下免安装版MySQL8.0.16的安装和配置教程图解
这篇文章主要介绍了Win10下免安装版MySQL8.0.16的安装和配置 ,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考解决价值,需要的朋友可以参考下2019-06-06


最新评论