mysql创建索引
来源:互联网 发布:mac retina 13寸壁纸 编辑:程序博客网 时间:2024/05/18 11:45
创建索引(index)
创建表的时候创建索引
CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
....
属性名 数据类型
[UNIQUE | FULLTEXT | SPATIAL ] INDEX| KEY
[别名] (属性名 1 [(长度)] [ASC | DESC])
);
1,创建普通索引
eg:
CREATE TABLE t_user1(
id INT,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
INDEX (userName)
)
2,创建唯一性索引UNIQUE
eg:
CREATE TABLE t_user2(
id INT,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
UNIQUE INDEX (userName)
)
将索引起别名:
eg:
CREATE TABLE t_user3(
id INT,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
UNIQUE INDEX index_name (userName)
)
3,创建全文索引FULLTEXT(默认不支持)
4,创建单列索引
eg:上面俩个都是单列索引
5,创建多列索引
CREATE TABLE t_user4(
id INT,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
UNIQUE INDEX index_name (userName,PASSWORD)
)
6,创建空间索引SPATIAL
在已经存在的表上创建索引
CREATE [ UNIQUE | FULLTEXT | SPATIAL ] INDEX 索引名
ON 表名 (属性名 [(长度)] [ASC | DESC]);
eg:创建普通索引
create index index_userName on t_user6(userName);
eg:创建唯一性索引
CREATE UNIQUE INDEX index_userName ON t_user6(userName);
创建多列索引
CREATE INDEX index_userName_password ON t_user6(userName,PASSWORD);
用 ALTER TABLE 语句来创建索引
ALTER TABLE 表名 ADD [ UNIQUE | FULLTEXT | SPATIAL ] INDEX
索引名 (属性名 [(长度)] [ ASC | DESC]);
eg:创建普通索引
ALTER TABLE t_user7 ADD INDEX index_userName(userName);
eg:创建唯一性索引
ALTER TABLE t_user7 ADD UNIQUE INDEX index_userName(userName);
创建多列索引
ALTER TABLE t_user7 ADD INDEX index_userName_password (userName,PASSWORD);
- MySQL 创建索引
- MySql 创建索引
- mysql创建索引
- mysql创建唯一索引
- 如何创建MySQL索引
- MySQL创建索引
- MySQL创建索引
- MySQl索引创建
- 如何创建MySQL索引
- 创建mysql索引
- mysql创建索引技巧
- mysql创建index索引
- MYSQL创建唯一索引
- mysql创建索引
- MySQL创建全文索引
- mysql创建索引
- 创建MySQL索引
- mysql创建索引大全
- 基于语音信号MFCC的情感识别
- 基础篇—if和三元运算的区别
- POJ-3126-Prime Path(BFS)
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- print "hello world"
- mysql创建索引
- 生命的长度--写在一个下雨前空调吐热气的夜
- 文件权限管理 - chmod,chown,chgrp
- Okhttp使用详解
- 对于Android开发中Eclipse出现的“heap space”的问题
- LightOJ——1012Guilty Prince(连通块并查集)
- 用Androidstudio的Terminal安装卸载应用
- 第10-11周项目:职员有薪水了啦
- spring(13)缓存数据