• 索引


    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 子句用于删除外键

  • 相关阅读:
    Java菜鸟学习笔记(3)--Java API 文档下载与文档注释的使用
    常用控制台命令大全-Ubuntu篇
    Java菜鸟学习笔记(2)--Ubuntu JDK环境变量配置与常见问题
    Java菜鸟学习笔记(1)--Windows JDK环境变量配置与常见问题
    Java菜鸟学习笔记(x)-《java学习圣经宝典》笔记
    自我管理&时间管理(转)
    方滨兴校长在2013届本科生毕业典礼上的讲话(转)
    static Map的使用
    好的测试网站
    经典css网站
  • 原文地址:https://www.cnblogs.com/cyq0528/p/10310477.html
Copyright © 2020-2023  润新知