深入MySQL数据库的索引
nbsp; 1 | mark | 1 | english |
| student | 1 | mark | 2 | chinese | | student | 1 | mark | 3 | history | +---------+------------+----------+--------------+-------------+ 然后使用下面的语句删除索引: mysql> DROP INDEX mark ON student; 在创建表时指定索引 要想在发布 CREATE TABLE 语句时为新表创建索引,所使用的语法类似于 ALTER TABLE 语句的语法,但是应该在您定义表列的语句部分指定索引创建子句,如下所示: CREATE TABLE tbl_name
与ALTER TABLE 一样,索引名对于 INDEX 和 UNIQUE 都是可选的,如果未给出,MySQL 将为其选一个。另外,这里KEY时INDEX的一个别名,具有相同的意义。 有一种特殊情形:可在列定义之后增加 PRIMARY KEY 创建一个单列的PRIMARY KEY 索引,如下所示: CREATE TABLE tbl_name 该语句等价于以下的语句: CREATE TABLE tbl_name
在CREATE TBALE语句中可以某个串列的前缀进行索引(列值的最左边 n 个字符)。 如果对某个串列的前缀进行索引,应用 column_list 说明符表示该列的语法为 col_name(n) 而不用col_name。例如,下面第一条语句创建了一个具有两个 CHAR 列的表和一个由这两列组成的索引。第二条语句类似,但只对每个列的前缀进行索引: CREATE TABLE tbl_name |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |