应用于表创建完毕之后再添加;
- alter table 可用于创建普通索引、unique索引和primary key索引3种索引格式,
- table_name是要增加索引的表名,
- column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。
- 索引名index_name可选,缺省时,mysql将根据第一个索引列赋一个名称。
- 另外,alter table允许在单个语句中更改多个表,因此可以同时创建多个索引。
alter table 表名 add 索引类型 (unique,primary key,fulltext,index)[索引名](字段名);
-- 普通索引 alter table table_name add index index_name (column_list) ; -- 唯一索引 alter table table_name add unique (column_list) ; -- 主键索引 alter table table_name add primary key (column_list) ;
- create index可用于对表增加普通索引或unique索引,可用于建表时创建索引
- 如果是char,varchar类型,length可以小于字段实际长度;
- 如果是blob和text类型,必须指定 length
create index index_name on table_name(username(length));
-- create只能添加这两种索引; create index index_name on table_name (column_list) create unique index index_name on table_name (column_list)
删除索引可以使用alter table或drop index语句来实现;
drop index index_name on table_name ; alter table table_name drop index index_name ; alter table table_name drop primary key ;
如对本文有疑问, 点击进行留言回复!!
linux 安装 MySql 5.7.20 一主多从配置【亲测】 - 之三
Linux: ------ MySQL 基于MyCat的主从复制 读写分离
lower_case_table_names=1 启动报错 mysql8.0
全网最全经典卷积神经网络架构汇总——深度学习之ILSVRC竞赛(ImageNet竞赛)优胜网络结构
网友评论