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查看.创建和删除索引的方法.分享给大家供大家参考.具体如下: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别 ...
- mysql建立、删除索引及使用
同步发布:http://www.yuanrengu.com/index.php/2017-01-13.html 一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少 ...
- mysql创建表与索引
-- ---------------------------- -- 商品属性表 -- AUTO_INCREMENT=1为设置了自增长的字段设置起点,1为起点 -- ENGINE选择:MyISAM类型 ...
- MySQL添加、删除索引
1.索引类型 UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值: INDEX(普通索引):允许出现相同的索引内容: PROMARY KEY(主键索引):不允许出现相同的值: fullte ...
- paip.提升性能--- mysql 建立索引 删除索引 很慢的解决.
paip.提升性能--- mysql 建立索引 删除索引 很慢的解决. 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blo ...
- oracle创建、删除索引等操作
1.创建索引 create index 索引名 on 表名(列名); 2.删除索引 drop index 索引名; 3.创建组合索引 create index 索引名 on 表名(列名1,,列名2); ...
- mysql中如何删除表上的索引?删除索引?
需求描述: 今天在做SQL的优化的时候,想要把mysql中某个表上的索引删除掉,突然忘记语法了,找到帮助,在此记录下 操作过程: 1.查看表上的索引 show index from ti_o_sms; ...
- ElasticSearch.net NEST批量创建修改删除索引完整示例
本示例采用Elasticsearch+Nest 网上查了很多资料,发现用C#调用Elasticsearch搜索引擎的功能代码很分散,功能不完整,多半是非常简单的操作,没有成型的应用示例.比如新增或修改 ...
- mysql建立索引 删除索引
建立索引 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE ...
随机推荐
- 3.Queues(队列)
一.概述 C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构,与stack刚好相反. 二.常用API back() 返回最后一个元素 empty() 如果队列空则返回真 fro ...
- CSS Sprites的概念、原理、适用范围和优缺点
CSS Sprites概念 CSSSprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就 ...
- iOS 解决xcode设置全局断点后 执行视频播放时自动进入断点cxa_throw
iOS中遇到报错,然后断点停留在了libc++abi.dylib`__cxa_throw:里面,这是因为C++文件异常,一般直接点击下一个断点就能跳过去,然后项目还是继续可以运行. 解决方案 右键编辑 ...
- linux学习笔记18---目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关重要,下面 ...
- python 差分包制作-如何来制作差分包?
继百度网盘爬虫,百度图片爬虫后这是本人第三篇有关python的文章了,由于本人之前做过嵌入式的一些东西,其中会涉及到差分包的制作,所以这篇文章想谈谈如何利用python来制作差分包,如果你对嵌入式的东 ...
- vim 将tab转为空格
在vimrc中添加以下选项 set expandtab 会将tab转换为空格,如果要输入一个tab则需要Ctrl-V<Tab>来实现 set tabstop= 会将tab转换为4个空格 使 ...
- GPU 属性
struct cudaDeviceProp { ]; /**< 设备的ASCII标识 */ size_t totalGlobalMem; /**< 可用的全局内存量,单位字节 */ siz ...
- 【Python】分享使用的插件文件链接(实时更新)
链接:https://pan.baidu.com/s/1o7AgHtw Python工具实时更新.
- CSS Transform / Transition / Animation 属性的区别
back21 Jun 2011 Category: tech Tags: css 最近想UI的动画转到css3能吃进3d加速的属性上面来以加强动画的连贯性.只是对于css几个新加的属性不太熟悉,常常容 ...
- 第一百五十节,封装库--JavaScript,表单验证--密码验证
封装库--JavaScript,表单验证--密码验证 效果图 html <div id="reg"> <h2 class="tuo">& ...