mysql索引(index)的创建和删除
原创    bluesky    发表于:2018-09-21 13:55:45
  阅读 :33   收藏   编辑

测试

CREATE TABLE `test` (
  `id` int(11) NOT NULL,
  `name` varchar(20) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `addr` varchar(200) DEFAULT NULL
)
  • 使用alter table 语法创建

主键索引:alter table table_name add primary key(column1,column2);

eg: alter table test add  primary key(id);

普通索引: alter table table_name add index index_name (column1,column2);

eg: alter table test add index index_test_addr(addr);

唯一索引:alter table table_name add unique index_name(column1,column2) ;

eg: alter table test add unique index_test_name(name);
  • 使用create index 语法创建

普通索引:create index index_name on table_name (column1,column2) ;

eg: create  index index_test_addr on test(addr);

唯一索引:create unique index index_name on table_name (column1,column2) ;

eg: create  index index_test_name on test(name);
  • 删除索引

使用alter table 语法删除

eg: alter table test drop index index_test_addr ;
eg: alter table test drop primary key ;

使用drop index 语法删除

eg: drop index index_test_name on test ;



评论
条评论