-- 1.ALTER 创建索引 -- table_name表名,column_list列名,index_name索引名

-- 创建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)

-- 2.CREATE 创建索引(不能创建主键索引) -- table_name表名,column_list列名,index_name索引名

-- 创建index索引 CREATE INDEX index_name ON table_name (column_list) -- 创建唯一索引 CREATE UNIQUE INDEX index_name ON table_name (column_list)

-- 3.删除索引 -- table_name表名,column_list列名,index_name索引名

-- 删除index索引 ALTER TABLE table_name DROP INDEX index_name DROP INDEX index_name ON talbe_name -- 删除主键索引 ALTER TABLE table_name DROP PRIMARY KEY -- 删除唯一索引 ALTER TABLE table_name DROP INDEX column_list; ALTER TABLE table_name DROP INDEX index_name DROP INDEX index_name ON talbe_name

-- 4.查看索引 SHOW INDEX FROM table_name SHOW KEYS FROM table_name

-- table:表的名称。 -- Non_unique:如果索引不能包括重复词,则为0。如果可以,则为1。 -- Key_name:索引的名称。 -- Seq_in_index:索引中的列序列号,从1开始。 -- Column_name:列名称。 -- Collation:列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。 -- Cardinality:索引中唯一值的数目的估计值。通过运行ANALYZE TABLE或myisamchk -a可以更新。基数根据被存储为整数的统计数据来计数,所以即使对于小型表,该值也没有必要是精确的。基数越大,当进行联合时,MySQL使用该索引的机会就越大。 -- Sub_part:如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为NULL。 -- Packed:指示关键字如何被压缩。如果没有被压缩,则为NULL。 -- Null:如果列含有NULL,则含有YES。如果没有,则该列含有NO。 -- Index_type:用过的索引方法(BTREE, FULLTEXT, HASH, RTREE)。 -- Comment:

-- 5.联合索引 -- 5.1 创建联合索引 CREATE TABLE goods ( id varchar(20) NOT NULL, name varchar(20) NOT NULL COMMENT '商品名称', price varchar(20) NOT NULL COMMENT '商品价格', PRIMARY KEY (id,name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 5.2 给现有表添加联合索引 ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(column_list1,column_list2); -- 5.3 删除联合索引 ALTER TABLE table_name DROP PRIMARY KEY

mysql添加临时索引_mysql创建索引/删除索引操作相关推荐

  1. MySQL笔记5:如何创建和删除索引?

    MySQL数据库中如何创建和删除索引? 一.创建索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引. 1.使用CREA ...

  2. mysql重建索引_mysql创建、删除、重建、删除索引的操作命令的一些总结

    创建索引 索引的创建可以在create table语句中进行,也可以在表创建完成后单独的使用create index或者alter table来给表增加索引.一下语句分别是如何创建主键的索引(prim ...

  3. mysql 创建列的索引_mysql创建多列索引及优化

    原文连接地址:http://leeyin.iteye.com/blog/441350 什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查 ...

  4. mysql sql语句临时表_mysql 创建与删除临时表sql语句

    临时表可能是非常有用的,在某些情况下,保持临时数据.最重要的是应该知道的临时表是,他们将当前的客户端会话终止时被删除 当你创建临时表的时候,你可以使用temporary关键字.如: 代码如下 crea ...

  5. mysql索引 删除和创建_mysql索引和唯一索引的创建和删除

    一.本机环境 二.索引的创建删除 三.唯一索引的创建和删除 一.本机环境 系统环境:linux centos 7.2 mysql版本:mysql-5.7.9 安装目录:/application/mys ...

  6. MySQL查看、创建和删除索引的方法

    本文实例讲述了MySQL查看.创建和删除索引的方法.分享给大家供大家参考.具体如下: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别 ...

  7. MySQL——索引的创建与删除

    文章目录 MySQL--索引的创建与删除 1.创建索引的三种方式 1.1.建表时创建索引 1.2.修改表时创建索引 1.3.使用 CREATE INDEX 语句创建索引 2.删除索引 MySQL--索 ...

  8. mysql索引的创建及删除

    mysql8 索引 创建索引 创建主键索引 创建唯一键索引 创建普通索引 创建全文索引 删除索引 索引创建原则 创建索引 创建主键索引 create table [表名](列1 数据类型1, 列2 数 ...

  9. MySQL索引的创建与删除

    创建索引: 创建索引主要有几种形式,主要区分是在建表的前后进行创建索引. 建表的时候创建索引: CREATE TABLE table_name(column1 类型,column2 类型,...key ...

  10. 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作

    大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...

最新文章

  1. NASA前掌门蛰伏10年 打造非冯·诺伊曼架构芯片
  2. 【 FPGA 】设置输出延迟(Output Delay)
  3. sql唯一约束怎么设置_20200923 SQL UNIQUE 约束
  4. 一个虐你千百遍的问题:“RPC好,还是RESTful好?”
  5. 我的文档目录环境变量_从.env文件中为NodeJS加载环境变量
  6. java链接mysql出问题_java连接MySQL出现问题
  7. Order asynchronous mode
  8. Spring依赖注入和控制反转
  9. 手把手教你搭建开发环境之Java开发
  10. 网站(前端、后端)性能(架构)优化手段
  11. 【ES】ES 7.6 fuzzy 搜索 (模糊搜索)
  12. C++ memset 栈空间出现段错误
  13. MySQL 性能优化神器 Explain 使用分析
  14. 无人机路径规划算法_无人机集群——航迹规划你不知道的各种算法优缺点
  15. 金蝶云php webapi,K/3 Cloud Web API销售出库单PHP完整示例【分享】
  16. 重归理性 国内SOA平台期待价值提升
  17. c++第二课 输出自定义字符图形
  18. Mini CFA 考试练习题 Ethics and Investment Professionalism
  19. 高红梅:第四章 第二节 猎捕与欧美文化的身份认同
  20. Redisson(2-1)分布式锁实现对比 VS Java的ReentrantLock之tryLock

热门文章

  1. 架构设计的真谛:系统与子系统、模块与组件、框架与架构
  2. 最近面试一个6年 Java程序员,一个问题都答不上!
  3. 大公司病(太现实了!)
  4. 分析JDK源码 | Java Object
  5. 这几道Redis面试题都不懂,怎么拿offer?
  6. 给迷茫的程序员一些中肯建议,你还在虚度光阴吗?
  7. 仅看一眼就收获满满的7个神器网站,拿走不谢!
  8. 怎么用leangoo做需求管理及规划?(产品Backlog、用户故事)
  9. 平衡控制与pid的新理解
  10. 数据库期末复习之并发控制