码迷,mamicode.com
首页 > 数据库 > 详细

Mysql的使用 -简单的索引

时间:2017-05-28 15:30:05      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:dex   varchar   hit   9.png   efault   查看   log   tables   data   

记录一下mysql的一些数据库语法

1 修改root密码:mysqladmin -u root  password ‘123456
1 Mysql  -u 用户名 -p 密码 进去mysql监视器
1 10、show databases; 显示所有的数据库名
2 11、Create database;创建数据库
1 CREATE ALL PRIVILEGES ON test.* TO fenghao@localhost IDENTIFIED BY ‘123456‘; -- 为用户赋予所有的数据库权限
1 1、show tables  --显示该库中的所有表名
2 2、desc 表名 --显示表结构
1 CREATE TABLE tbl_mobile_WBList(
2   ID INT PRIMARY KEY AUTO_INCREMENT NOT NULL COMMENT ‘ID‘,
3   WHITEMOBILE VARCHAR(40) DEFAULT NULL COMMENT ‘白名单电话号码‘,
4   WENABLED CHAR(4) DEFAULT‘1‘ COMMENT ‘启用标识 1:启用 0:关闭‘,
5   BLACKMOBILE VARCHAR(40)  DEFAULT NULL COMMENT ‘黑名单电话号码‘,
6   BENABLED CHAR(4) DEFAULT‘1‘ COMMENT ‘启用标识 1:启用 0:关闭‘,
7   BACK VARCHAR(40) DEFAULT NULL COMMENT ‘备用字段‘,
8   UP VARCHAR(40) DEFAULT NULL COMMENT ‘备用字段‘
9 );
1 CREATE INDEX wb_index ON tbl_mobile_wblist(WHITEMOBILE); --索引创建
SHOW INDEX FROM tbl_mobile_wblist; --展示该表的索引

技术分享

第一个索引是在主键创建时生成的索引,又称为主键索引,丛生索引

技术分享

技术分享

1 DROP INDEX wb_test ON tbl_mobile_wblist; --索引删除
1 EXPLAIN SELECT w.WHITEMOBILE FROM tbl_mobile_wblist w; --查看索引的使用情况

技术分享

技术分享

技术分享

技术分享

1 CREATE INDEX we_test_duo ON tbl_mobile_wblist(WHITEMOBILE,BLACKMOBILE); -- 创建复合索引
2 相当于每个列都创建了一个索引

技术分享

1 EXPLAIN SELECT * FROM tbl_mobile_wblist c WHERE c.BLACKMOBILE=‘123‘;

技术分享

 

当将复合索引的后一列数据作为where条件的时候,不走索引

Mysql的使用 -简单的索引

标签:dex   varchar   hit   9.png   efault   查看   log   tables   data   

原文地址:http://www.cnblogs.com/nihaofenghao/p/6915726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!