mysql添加临时索引_mysql创建索引/删除索引操作
-- 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创建索引/删除索引操作相关推荐
- MySQL笔记5:如何创建和删除索引?
MySQL数据库中如何创建和删除索引? 一.创建索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引. 1.使用CREA ...
- mysql重建索引_mysql创建、删除、重建、删除索引的操作命令的一些总结
创建索引 索引的创建可以在create table语句中进行,也可以在表创建完成后单独的使用create index或者alter table来给表增加索引.一下语句分别是如何创建主键的索引(prim ...
- mysql 创建列的索引_mysql创建多列索引及优化
原文连接地址:http://leeyin.iteye.com/blog/441350 什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查 ...
- mysql sql语句临时表_mysql 创建与删除临时表sql语句
临时表可能是非常有用的,在某些情况下,保持临时数据.最重要的是应该知道的临时表是,他们将当前的客户端会话终止时被删除 当你创建临时表的时候,你可以使用temporary关键字.如: 代码如下 crea ...
- mysql索引 删除和创建_mysql索引和唯一索引的创建和删除
一.本机环境 二.索引的创建删除 三.唯一索引的创建和删除 一.本机环境 系统环境:linux centos 7.2 mysql版本:mysql-5.7.9 安装目录:/application/mys ...
- MySQL查看、创建和删除索引的方法
本文实例讲述了MySQL查看.创建和删除索引的方法.分享给大家供大家参考.具体如下: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别 ...
- MySQL——索引的创建与删除
文章目录 MySQL--索引的创建与删除 1.创建索引的三种方式 1.1.建表时创建索引 1.2.修改表时创建索引 1.3.使用 CREATE INDEX 语句创建索引 2.删除索引 MySQL--索 ...
- mysql索引的创建及删除
mysql8 索引 创建索引 创建主键索引 创建唯一键索引 创建普通索引 创建全文索引 删除索引 索引创建原则 创建索引 创建主键索引 create table [表名](列1 数据类型1, 列2 数 ...
- MySQL索引的创建与删除
创建索引: 创建索引主要有几种形式,主要区分是在建表的前后进行创建索引. 建表的时候创建索引: CREATE TABLE table_name(column1 类型,column2 类型,...key ...
- 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作
大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...
最新文章
- NASA前掌门蛰伏10年 打造非冯·诺伊曼架构芯片
- 【 FPGA 】设置输出延迟(Output Delay)
- sql唯一约束怎么设置_20200923 SQL UNIQUE 约束
- 一个虐你千百遍的问题:“RPC好,还是RESTful好?”
- 我的文档目录环境变量_从.env文件中为NodeJS加载环境变量
- java链接mysql出问题_java连接MySQL出现问题
- Order asynchronous mode
- Spring依赖注入和控制反转
- 手把手教你搭建开发环境之Java开发
- 网站(前端、后端)性能(架构)优化手段
- 【ES】ES 7.6 fuzzy 搜索 (模糊搜索)
- C++ memset 栈空间出现段错误
- MySQL 性能优化神器 Explain 使用分析
- 无人机路径规划算法_无人机集群——航迹规划你不知道的各种算法优缺点
- 金蝶云php webapi,K/3 Cloud Web API销售出库单PHP完整示例【分享】
- 重归理性 国内SOA平台期待价值提升
- c++第二课 输出自定义字符图形
- Mini CFA 考试练习题 Ethics and Investment Professionalism
- 高红梅:第四章 第二节 猎捕与欧美文化的身份认同
- Redisson(2-1)分布式锁实现对比 VS Java的ReentrantLock之tryLock