MySql 索引(二)
来源:互联网 发布:手机淘宝滚动图 编辑:程序博客网 时间:2024/06/07 01:05
@author StormWangxhu@date 2017/11/22
今天主要写一写创建索引的三种方式和删除索引的SQL语句。在第一期中,主要写了一下第一种创建索引的方法。主要说三种呢,是我自己看书总结的,哈哈~!
创建索引:
一.在表的内部创建索引
这种创建方式,即第一期中说的方式,再拿过来:
create table 表名(字段名 数据类型 [完整性约束条件],字段名 数据类型 [完整型约束条件],... 字段名 数据类型 [unique|fulltext|spatial|index|key [别名](字段名1[长度]) [asc | desc]) );
然后就是六种类型索引的创建。其中三种需要在index 前面加可选参数,即
唯一索引,全文索引,空间索引。unique 、fulltext、protial。
二、以创建好的表为基础,外部创建索引
使用CREATE INDEX 语句在已经创建好的表上创建索引。
主要使用SQL语句:
create [unique|fulltext| spatial] index 索引名 on 表名(字段名[(长度)] [ASC|DESC])
说明:
unique /fulltext/spatial :可选参数
index 用于指明字段为索引。
举例:
以下为创建六种类型的索引
1、普通索引
2、创建单列索引
-
3、创建多列索引
4、创建全文索引
5、创建空间索引
6、创建唯一性索引
三、以创建好的表为基础,在外部创建索引
使用ALTER TABLE 语句在已经存在的表上创建索引
基本语法:
alter table 表名 add [unique|fulltext|spatial ] index 索引名 (字段名[(长度)] [ASC|DESC])
然后就是六种索引的创建。不举例。
四、删除索引
原因:
由于索引会占用一定的磁盘的空间,因此,为了避免影响数据库性能,应该及时删除不再使用的索引。
删除有两种方式
方式一:
使用 alter table 删除索引
alter table 表名 drop index 索引名 ;
方式二:
使用 drop index 删除索引
基本语法:
drop index 索引名 on 表名 ;
举例:
阅读全文
0 0
- mysql 索引(二)
- mysql索引(二)
- MySql 索引(二)
- (二)mysql索引操作
- 深入理解MySQL的索引(二)
- MySQL 之索引优化(二)
- Mysql性能优化(二) 索引优化
- mysql索引优化篇(二)
- mysql(二)关于索引的细节
- Mysql之我见二(索引)
- mysql 笔记二 -- 索引
- MySQL索引优化(二)
- MySql索引(二)------各种索引的创建
- MySql 学习笔记二:索引
- mysql提高(索引二十四)
- MYSQL学习笔记二:索引
- 创建高性能索引(高性能mysql读书笔记二)
- MySQL实战(二)利用索引优化order by 排序
- Java pdf转word实例
- 数据结构与算法之八(二叉树)
- h5 迭代法、递归、递推、穷举法
- git连接远程仓库(github)
- ListView分页
- MySql 索引(二)
- vim
- H : 非洲小孩
- HDU2004
- POJ 2676.Sudoku
- 运用UE和Blocks,仅用两周打造一个VR游戏(52VR完整版译文)
- 聪明的学生(CSTC 2001 / BZOJ 2523 )(递归+思维)
- 【kruskal裸题】 POJ
- OGNL表达式