首页 > 数据库 >Mysql:创建索引和删除索引

Mysql:创建索引和删除索引

时间:2022-11-29 16:33:40浏览次数:35  
标签:COMMENT INDEX 删除 idx 创建 索引 book Mysql

创建索引的方式

  1. 创建表时,创建索引
  2. 在已存在的表,创建索引

创建表添加索引

添加普通索引、唯一索引、主键索引、联合索引、全文索引

CREATE TABLE `kuajing_oms`.`cc_bill_lading`  (
  `id` bigint(19) NOT NULL COMMENT 'id' PRIMARY KEY AUTO_INCREMENT,//创建主键索引
  `bl_code` varchar(70) NULL COMMENT '提单号',
  `create_time` datetime NULL COMMENT '创建时间',
  `create_by` varchar(30) NULL COMMENT '创建人',
  `update_time` datetime NULL COMMENT '更新时间',
  `update_by` varchar(30) NULL COMMENT '更新人',
  //创建普通索引,索引名(索引列)
  INDEX idx_bcode(bl_code),
  //唯一索引
  UNIQUE INDEX un_idx_cby(create_by),
  //联合索引,最常用的字段放1个,顺序是不能乱来的
  INDEX idx_bcode(bl_code,create_by,create_time),
  //创建全文索引,比较少用。主要用于数据类型为大文本并且频繁模糊查询时建立;update_by(20)表示对值的前20个字符建立索引,如果不指定,字段数据类型长度就多长
  FULLTEXT INDEX idx_uby(update_by(20))
);

全文索引注意点

如果字段使用了全文索引,在进行模糊查询时就不要用like了,用如下:
image

已存在表添加索引

索引名(索引列)

普通索引

CREATE INDEX idx_cmt ON book(commit);

唯一索引

CREATE UNIQUE INDEX idx_bname ON book(book_name);

联合索引

CREATE INDEX idx_bid_bname_info ON book(book_id,book_name,info);

删除索引

DROP INDEX 索引名 ON 表名;
例子:

DROP INDEX idx_bname ON book;

标签:COMMENT,INDEX,删除,idx,创建,索引,book,Mysql
From: https://www.cnblogs.com/ibcdwx/p/16935769.html

相关文章

  • NACOS的mysql数据库
    /*NavicatPremiumDataTransferSourceServer:.50SourceServerType:MySQLSourceServerVersion:50723SourceHost:127.0.0.......
  • MySQL 大表如何优化查询效率?
    MySQL大表如何优化查询效率?文章目录​​MySQL大表如何优化查询效率?​​​​背景​​​​分析​​​​测试​​​​实施​​​​索引优化后​​​​delete大表优化为小批......
  • Mysql
    基础篇通用语法及分类DDL:数据定义语言,用来定义数据库对象(数据库、表、字段)DML:数据操作语言,用来对数据库表中的数据进行增删改DQL:数据查询语言,用来查询数据库中......
  • mysql数据查询不到 + 关联查询不走索引问题
    1.mysql数据查询不了    明明是有这条数据,可是查询不到,后面发现是反斜杠"\"的问题,反斜杠需要转义成"\\"   2.关联查询不走索引问题  tjoi是50条数......
  • mysql-单行处理函数
    1单行处理函数lower()对于输出转换成小写upper()对于输出转换成大写substr()取子字符串下标从1开始length()去长度concat()将字符串进行拼接......
  • Mysql一次安装问题记录
    本次在redhat8.7的系统上安装MySQL5.7.37版本,关于一些启动失败的问题 MySQL包地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.37-el7-x86_64.tar.......
  • 源码、二进制安装MySQL5.7.39
    源码、二进制安装MySQL5.7.391.源码安装源码安装包下载链接https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39.tar.gz1.1安装依赖包yum-yinstallw......
  • JS数组方法汇总 array数组元素的添加和删除
    js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^vararr=newArray();arr[0]="aaa";arr[1]="bbb......
  • 代码随想录算法训练营第十一天 | 20. 有效的括号 1047. 删除字符串中的所有相邻重
    今日内容:●20.有效的括号●1047.删除字符串中的所有相邻重复项●150.逆波兰表达式求值详细布置20.有效的括号讲完了栈实现队列,队列实现栈,接下来就是栈......
  • mysql数据库管理
    mysql数据库管理过程分为:创建数据库、修改数据库、删除数据库和查看数据库四种类型。然后今天分享的事手动创建数据库:手动创建mysql首先第一步应该创建一个数据库mysql>cre......