普通索引:这是最基本的索引,它没有任何限制 创建索引:createindex tt on dcs33(sid);给id创建索引; 查索引:showindex from 33 删除索引:altertable dcs33 drop index tt; 唯一索引:它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值 创建索引:createunique index aa(表) on dcs33(sid) 查索引:showindex from dcs33 删除索引:altertable dcs33 drop index aa; 主键索引:它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引 创建索引:altertable dcs31 add primary key(id); 查索引:show index from dcs31 删除索引:altertable dcs31 drop PRIMARY key 主键索引和主键约束其实是绑在一起的,如果有了主键索引,那么必会产生主键约束,或者说主键约束是主键索引的一个特征 4.删除索引。 删除索引可以使用ALTER TABLE语句来实现。 其格式如下: alter tabletable_name drop index index_name ; alter tabletable_name drop primary key ; 如:alter table dcs31 drop index TT; 如果删除表中的主键约束,需取消该字段的自增长 alter table dcs33 change id sid int(4) #取消自增长 删除主键约束: Alter table dcs33 drop primary key;
|