zoukankan      html  css  js  c++  java
  • 索引

    1,索引的创建

    (1)使用 create index 语句创建索引

    create [unique] index 索引名 on 表名 (列名(长度)[ASC|DESC])

    unique:可选项用于指定创建唯一性索引

    索引名:指定索引名,一个表可以创建多个索引,但每个索引在该表中的名称必须是唯一的

    表名:用于指定要建立索引的表名

    列名:用于指定要创建索引的列名

    长度:用来指定使用列的前  长度 个字符来创建索引,使用列的一部分创建索引有利于减少索引文件的大小

    ASC|DESC:用于指定索引是升序还是降序

    (2)使用 create table 语句创建索引

    索引在 create table 语句中可以添加以下语法成分的一条或几条

    [constraint [symbol] ] primary key (创建索引的列名),用于表示在创建新表的同时创建该表的主键

    {index|key } [索引名](创建索引的列名),用于表示在创建新表的同时创建该表的索引

    [ constraint [symbol]] unique [ index|key](创建索引的列名),用于表示在创建新表的同时创建该表的唯一性索引

    [constraint [symbol]] foreign key [索引名](创建索引的列名),用于表示在创建新表的同时创建该表的外键

    其中 key 和index 是同义词;

    关键字 constraint 用于为主键,unique键,外键定义一个名字

    (3)使用 alter table语句创建索引

    在 alter table 语句中添加以下语法作为索引

    add {index|key} [索引名](创建索引的列名),修改表的同时为该表添加索引

    add [constraint [symbol] ] primary key (创建索引的列名),修改表的同时为该表添加主键

    add[ constraint [symbol]] unique [ index|key](创建索引的列名),修改表的同时为该表添加唯一性索引

    add [constraint [symbol]] foreign key [索引名](创建索引的列名),修改表的同时为该表添加外键  

    2,索引的查看

    使用 show index 语句查看索引的情况

    show {index|indexs|keys}

    {from|in} 表名

    3,索引的删除

    (1)使用 drop index 语句删除索引

    drop index 索引名 on 表名

    (2)使用 alter table语句删除索引

    选用 drop primary key 子句用于删除表中的主键

    选用 drop index 子句用于删除各种类型的索引

    选用 drop foreign key 子句用于删除外键

  • 相关阅读:
    07组 Beta冲刺 (2/5)
    第07组 Beta冲刺 (1/5)
    第07组 Alpha冲刺 总结
    ES相关
    集群与分布式
    idea使用总结
    Tomcat配置与启动与访问
    Web基础
    B/S与C/S架构
    一周视频学习总结
  • 原文地址:https://www.cnblogs.com/cyq0528/p/10310477.html
Copyright © 2011-2022 走看看