如何在mysql中创建索引?
主要说明如何在mysql中创建索引,和索引的定义、区分以及创建索引的意义。索引的分类分为单列索引和组合索引。单列索引
顾名思义就是单个列,组合索引就是由多个列组成的索引。
操作方法
(01)创建索引之前需要先建一个简单的小表(我这里利用的是navicate进行创建mytable),然后往表里面插入几条数据INSERT INTO mytable VALUES(1,'王一','上海',1);INSERT INTO mytable VALUES(2,'王二','北京',11);INSERT INTO mytable VALUES(3,'王三','天津',12);INSERT INTO mytable VALUES(4,'王四','苏州',13);INSERT INTO mytable VALUES(5,'王五','杭州',14);INSERT INTO mytable VALUES(6,'王六','怀柔',15);
(02)先说普通的索引、唯一索引以及主键索引。创建普通索引:CREATE INDEX username ON mytable(username);
(03)唯一索引和主键索引与普通索引的区别是唯一,不重复。列值唯一,但是唯一索引可以有空值。创建唯一索引:CREATE UNIQUE INDEX age ON mytable(age);
(04)主键索引不可以有空值。创建主键索引:ALTER TABLE mytable ADD PRIMARY KEY (id);
(05)然后通过查询索引就能看到相对应的结果。我们也可以删除索引DROP INDEX 索引的名字 ON 索引的表;
(06)说下组合索引,创建方法基本一致ALTER TABLE mytable ADD INDEX name_city_age (username,city,age);
特别提示
有多个列组成的索引和多个索引列是不一样的。
一般情况下where和join关联涉及到数量大的情况下用,但是不是确定的,这点需要注意,索引视情况而定,并不是越多 越好。
-
隔月普票开错了怎么办
隔月开红票,再开正确的发票 如果是专票就麻烦了,以后要小心操作方法(01)上月开票后你如果已入账,则应开具一张与上月相同的红字普票冲销(同时应将对方寄回的蓝票附在后面粘回收票本),再开一张正确的蓝字发票入账。(02)如上月开票后你末及时入账则可将收回的普票粘回原处...
-
苹果Mac电脑如何快速返回桌面
windows系统电脑都有快捷键可以一键返回桌面,或者任务栏右下角都可以返回桌面,但苹果mac电脑的快捷键或者用触摸板滑动会麻烦一些。那么有没有一种最方便的方法,鼠标指针直接移到某个位置,就可以快速返回桌面呢操作方法(01)从启动台中找到“系统偏好设置”,并打开;(02)选...
-
如何恢复回收站图标,回收站图标删除了怎么办?
回收站是我们日常工作中比较常用的工具,就是把我们删除的文件都放入到其中,但是有时候我们不经意的操作会把回收站删除,怎么能顺利的恢复回收站的图标就显得尤为重要,下面小编就跟大家分享一下如何恢复回收站。一、通过桌面图标恢复回收站(01)我们以WIN7系统为例,大家...
-
(电子图版)如何打印电子图版文件?
电子图版类似于CAD,那么如何打印已经完成的电子图版文件呢?下面小编就以CAXA电子图版 2007为例,教大家如何打印。操作方法(01)打开已完成的电子图版文件。(02)选择菜单栏里的“绘图输出”按钮。(03)在弹出来的对话框里,依次选择“打印机名称”—“纸张大小”—“纸张方...