您的位置: 白城信息港 > 故事

Mysql入门系列:MYSQL创建、删除、索引和更改表9_a

发布时间:2020-01-17 00:23:38

Mysql入门系列:MYSQL创建、删除、索引和更改表9

如果对某个串列的前缀进行索引(列值的左边n 个字符),应用column_list 说明符表示该列的语法为col_name(n) 而不用c o l _ name。例如,下面条语句创建了一个具有两个CHAR 列的表和一个由这两列组成的索引。第二条语句类似,但只对每个列的前缀进行索引:

在某些情况下,可能会发现必须对列的前缀进行索引。例如,索引行的长度有一个上限,因此,如果索引列的长度超过了这个上限,那么就可能需要利用前缀进行索引。在MyISAM 表索引中,对BLOB 或TEXT 列也需要前缀索引。对一个列的前缀进行索引限制了以后对该列的更改;不能在不删除该索引并使用较短前缀的情况下,将该列缩短为一个长度小于索引所用前缀的长度的列。

3. 删除索引

可利用DROP INDEX 或ALTER TABLE 语句来删除索引。类似于CREATE INDEX 语句,DROP INDEX 通常在内部作为一条ALTER TABLE 语句处理,并且DROP INDEX 是在MySQL3.22 中引入的。删除索引语句的语法如下:

前两条语句是等价的。第三条语句只在删除PRIMARY KEY 索引时使用;在此情形中,不需要索引名,因为一个表只可能具有一个这样的索引。如果没有明确地创建作为PRIMARY KEY 的索引,但该表具有一个或多个UNIQUE 索引,则MySQL将删除这些UNIQUE 索引中的个。

如果从表中删除了列,则索引可能会受到影响。如果所删除的列为索引的组成部分,则该列也会从索引中删除。如果组成索引的所有列都被删除,则整个索引将被删除。

怎样预防韧带扭伤呢
口腔溃疡用什么药物治疗
小儿积食是怎么回事
孩子积食吃什么药
猜你会喜欢的
猜你会喜欢的