欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

MySQL(7)索引

发布时间:2025/3/8 数据库 26 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MySQL(7)索引 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

表结构如下:

writers表结构

字段名 数据类型 主键 外键 非空 唯一 自增

w_id SMALLINT(11) 是 否 是 是 是

w_name VARCHAR(255) 否 否 是 否 否

w_address VARCHAR(255) 否 否 否 否 否

w_age CHAR(2) 否 否 是 否 否

w_note VARCHAR(255) 否 否 否 否 否

(1)在数据库里创建表writers,存储引擎为MyISAM,创建表的同时在w_id字段上添加名称为UniqIdx的唯一索引

create table writers (

w_id SMALLINT(11) not null unique primary key auto_increment,

w_name VARCHAR(255) not null,

w_address VARCHAR(255) ,

w_age CHAR(2) not null,

w_note VARCHAR(255),

unique index UniqIdx(w_id)

);

ALTER TABLE writers ENGINE=MyISAM;

(2)使用alter table语句在w_name字段上建立nameIdx的普通索引

alter table writers add index nameIdx(w_name(225));

(3)使用CREATE INDEX 语句在w_address和w_age字段上面建立名称为MultiIdx的组合索引

CREATE INDEX MultiIdx on writers(w_address,w_age);

(4)使用create index语句在w_note字段上建立名称为FTIdex的全文索引

create fulltext index FTIdex  on writers(w_note(255));

(5)删除名为FTIdx的全文索引

 DROP INDEX FTIdex ON writers ;

总结

以上是生活随笔为你收集整理的MySQL(7)索引的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。