前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql索引index相关命令

mysql索引index相关命令

作者头像
bear_fish
发布2018-09-14 09:56:26
8480
发布2018-09-14 09:56:26
举报
文章被收录于专栏:用户2442861的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338360

本文主要内容:

  1. 显示表中多有的索引show all index
  2. 添加索引ADD INDEX, 添加唯一索引add unique index
  3. 多列联合添加索引,primary key
  4. 关键词index vs key

show all index

show index from tb_name 例如:

代码语言:javascript
复制
show index from springdemo.blog;

添加索引ADD INDEX, 添加唯一索引add unique index

代码语言:javascript
复制
ALTER TABLE `table` ADD INDEX `product_id` (`product_id`)

# 创建唯一索引
alter table tb_name  add unique index  `unique_idsrc_caffeversion` (`id_src`, `caffe_version`)

多列联合索引,添加主键

代码语言:javascript
复制
#多列索引
ALTER TABLE `table` ADD INDEX `index_name` (`col1`,`col2`)

# add primary key 添加主键
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

关键词index vs key

在创建表的时候,这两个关键词没什么区别,相当于同义词

What are differences between Index v.s. Key in MySQL

代码语言:javascript
复制
CREATE TABLE tasks ( 
task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
INDEX parent (parent_id), 
....
# However I found a code using KEY instead of INDEX as following.

...
KEY order_date (order_date) 
...

There’s no difference. They are synonyms.This was implemented for compatibility with other database systems.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年09月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • show all index
  • 添加索引ADD INDEX, 添加唯一索引add unique index
  • 多列联合索引,添加主键
  • 关键词index vs key
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档