当前位置:Gxlcms > 数据库问题 > mysql建表建索引

mysql建表建索引

时间:2021-07-01 10:21:17 帮助过:2人阅读

) ENGINE=InnoDB AUTO_INCREMENT=2383 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT=‘项目表‘;

如果为唯一索引: UNIQUE KEY `unique_id` (`unique_id`) USING BTREE

也可以直接这样:(唯一索引)    

unique_id  VARCHAR(255) UNIQUE NOT NULL DEFAULT ‘‘ COMMENT ‘项目和数据的唯一id‘,

 

查询:

show index from sj_projects;  -- 查询sj_projects的所有索引

 SHOW CREATE TABLE sj_projects\G 

 

添加索引:

ALTER TABLE `sj_projects` ADD UNIQUE `unique_id` (`unique_id`);  -- 唯一索引

ALTER TABLE `sj_projects` ADD INDEX `unique_id` (`unique_id`);    -- 普通索引

ALTER TABLE `sj_projects` ADD INDEX `uniqueId` (`unique_id`);    -- 普通索引可以修改名字

 

删除索引:

ALTER TABLE `sj_projects` DROP INDEX `unique_id`;     

 

删除自增id索引:

需要先将id键的自动增长取消:

ALTER TABLE `sj_projects`  MODIFY `id`  int(10) NOT NULL COMMENT ‘id‘;

再次执行: ALTER TABLE `sj_projects` DROP PRIMARY KEY;

 

mysql建表建索引

标签:

人气教程排行