1.创建表,查看表结构
-- 表存在则删除
drop table if exists idnex1;
-- 建表
create table index1(id int primary key auto_increment, --主键索引name varchar(32) not null,age tinyint not null,intro text,unique key (name), --唯一索引 unique key (字段名称)index (age), --普通索引 index (字段名称)fulltext index(intro), --全文索引 fulltext index(字段名称)index(name,age) --复合索引 index(字段名称,字段名称)
)engine myisam charset utf8;-- 查看表结构
show create table index1;
演示图
-- alter增加索引
drop table if exists idnex2;
create table index2(id int primary key auto_increment,name varchar(32) not null,age tinyint not null,intro text
)engine myisam charset utf8;
--增加索引
alter table index2 add unique key (name),add index(age),add fulltext index(intro),add index(name,age);
show create table index1;
1.删除主键索引
alter table index2 drop primary key;
如果主键中用auto_increment 就得先修改
alter table index2 modify id int not null;
删除普通索引 alter table 表名 drop index 字段名
alter table index2 drop index name;