给MySQL字段添加索引的操作

1.添加PRIMARY KEY(主键索引):

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2.添加UNIQUE(唯一索引) :

ALTER TABLE `table_name` ADD UNIQUE ( `column` )

3.添加INDEX(普通索引) :

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

4.添加FULLTEXT(全文索引) :

ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

5.添加多列索引:

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

时间: 2024-07-30 22:07:17

给MySQL字段添加索引的操作的相关文章

mysql之对索引的操作

1. 为什么使用索引? 数据库对象索引与书的目录非常类似,主要是为了提高从表中检索数据的速度.由于数据储存在数据库表中,所以索引是创建在数据库表对象之上的,由表中的一个字段或多个字段生成的键组成,这些键储存在数据结构(B-树或哈希表)中,通过MySQL可以快速有效的查找与键值相关联的字段.根据索引的储存类型,可以将索引分为B树型索引(BTREE)和哈希索引(HASH). InnoDB和MyISAM储存引擎支持BTREE类型索引,MEMORY储存引擎支持HASH类型索引,默认为BTREE索引. 数

mongoose中给字段添加索引的方法

mongoose中给字段添加索引的方法有两种,一种通过在定义schema的时候配置,如: 1 var animalSchema = new Schema({ 2 name: String, 3 type: String, 4 tags: { type: [String], index: true } 另一种通过index方法添加索引,如给name和type字段添加索引(1和-1分别表示升序索引和降序索引): animalSchema.index({ name: 1, type: -1 });

mysql字段、索引操作

添加.修改.删除字段 /** 添加字段 **/ ALTER TABLE table_name ADD field type DEFAULT NULL; /** 修改字段 **/ ALTER TABLE table_name CHANGE old_field new_field new_type; /** 删除字段 **/ ALTER TABLE table_name DROP field; 添加.删除索引 /** 添加索引 **/ ALTER TABLE table_name ADD INDEX

2-16 MySQL字段约束-索引-外键

一:字段修饰符 1:null和not null修饰符 我们通过这个例子来看看 mysql> create table worker(id int not null,name varchar(8) not null,pass varchar(20) not null); mysql> insert into worker values(1,'HA','123456'); mysql> insert into worker values(1,'LB',null); ERROR 1048 (2

mysql数据库添加索引优化查询效率

项目中如果表中的数据过多的话,会影响查询的效率,那么我们需要想办法优化查询,通常添加索引就是我们的选择之一: 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) mysql>ALTER TABLE `ta

为MySQL数据库添加索引

为mysql数据库建立索引 转载:http://www.cnblogs.com/cy163/archive/2008/10/27/1320798.html 最普通的情况,是为出现在where子句的字段建一个索引.为方便讲述,我们先建立一个如下的表. Code代码如下: CREATE TABLE mytable ( id serial primary key, category_id int not null default 0, user_id int not null default 0, a

mongo/mysql , 字段添加"-00"

============================================================ Phil-PROD-20141212,字段添加"-00" ========= 现需要对线上垫付宝数据与轻易贷关联的数据有问题的数据进行修改(批量) mongodb bindingloan 需要对 loanAccountId后加 '-00' MySql 需要将 select LoanAccountId from KyPayAccounts LoanAccountId

MySQL如何进行索引重建操作?

在MySQL数据库中,没有类似于SQL Server数据库或Oracle数据库中索引重建的语法(ALTER INDEX ... REBUILD),那么在MySQL数据库中,是否有什么方式重建索引呢? 在官方文档中"2.11.10 Rebuilding or Repairing Tables or Indexes"中,提到下面三种方式可以Rebuild Index ·         Dump and Reload Method ·         ALTER TABLE Method

MySQL中给字段添加索引

1 普通索引 ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 2 主键索引 ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 3 唯一索引 ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 唯一索引在此处可以保证数据记录的唯一性,在许多场合,创建唯一索引并不是为了加快访问速度,而是为了限制数据的唯一性. 4 全文索引 AL