索引分类
普通索引 index
唯一索引 unique index
全文索引 fulltext index
建议创建索引的字段: 不建议创建索引:
1.分组的字段 (group by中出现的字段)
2.存在依赖关系的字表和父表之间的联合查询(主键和外键字段)
3.设置唯一完整性约束的字段
4.需要排序,分组和表连接操作的字段
5.经常查询的字段
6.数据量大的表
1.拥有重复值多的字段
2.经常更新的表
3.数据量小的表

新建表创建索引

语法:
create table t_1(
col_name1 col_definition,

col_namen col_definition,
[unique][fulltext] index
index_name1(col_name1 asc|desc),
index_namen(col_namen asc|desc)
);

符号解释
[ ]:符号内的表示可选
|:符号表示二选一
t_1:表示数据表的名字

索引排序
列名和排序规则成对编写 asc升序(默认也是升序)
列名和排序规则成对编写 desc降序排列

实例创建表时并且设置索引
create table t_1(
teacher_id varchar(10),
unique index
index_name(teacher_id asc)
);

创建一个普通的表:(未设置索引)
create table t_1(
col_name1 dol_definition,

col_namen col_definition
);
对上面的表创建索引
方法一(create)

create [unique][fulltext] index
index_name on t_1(col_name1 asc|desc);
方法二(alter )

alter table t_1 add [unique][fulltext] index index_name
(col_name1 asc|desc);

查看index名字
show index from t_1;

创建普通索引--------(升序)
alter table t_1 add index index_name(col_name1 asc);
创建唯一索引------(降序)
alter table t_1 add unique index index_name(col_name1 desc);
创建全文索引------(默认升序)————注意不能在innodb表上创建全文索引
alter table t_1 add fulltext index index_name(col_name1);
创建多个索引
create index index_1 on t_1(col_name1 desc,col_name2 asc);

(第十二章)创建数据表索引相关推荐

  1. python 宝典 笔记 第十二章 存储数据和对象 (各种对象转换成字符串)

    第十二章 存储数据和对象 12.1数据存储概述 12.1.1文本与二进制对比 文本格式易于阅读和调试,跨平台性能好.二进制格式占用空间小,适于按记录存取. 12.1.2压缩 假如对象的大小开始成为问题 ...

  2. 【mysql必知必会】第十二章 汇总数据

    1.聚集函数(aggregate function):运行在行组上,计算和返回单个值得函数. AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返 ...

  3. crmeb从创建数据表到实现最基础增删改查的实现全过程【带附件】

    很多使用了 CRMEB 单商户系统的童鞋在进行二开的时候,都会遇到新建了数据表之后不知道对数据表怎么进行操作.那么,这篇文章将带你完整的实现一遍,以后就不会怕啦. 创建数据表 就以最简单的为例,创建一 ...

  4. 微信小程序(第二十二章)- 表单数据提交

    微信小程序(第二十二章)- 表单数据提交 问题 实现步骤 问题 什么时候(怎样)提交数据? 当点击 form 表单中 form-type 为 submit 的 button 组件时,会将表单组件中的 ...

  5. 怎么创建数据表的实体类和业务类_SSM搭建二手市场交易平台(二):数据表设计...

    写在前面 从本篇开始,我们正式开始项目的搭建,首先介绍数据表的设计,具体包括:表结构,表关系,唯一索引,单索引及组合索引,时间戳这几个内容. 数据表 首先我们创建一个数据库store,然后开始创建数据 ...

  6. zynqsd的读写数据_【正点原子FPGA连载】 第十二章SD卡读写TXT文本实验-摘自【正点原子】领航者 ZYNQ 之嵌入式开发指南 (amobbs.com 阿莫电子论坛)...

    本帖最后由 正点原子 于 2020-10-24 10:25 编辑 QQ群头像.png (1.78 KB) 2020-10-24 10:25 上传5)关注正点原子公众号,获取最新资料 100846rel ...

  7. 第10章 MySQL 创建数据表教程

    创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name col ...

  8. 高级shell编程笔记(第十二章 外部过滤器,程序和命令)

    第十二章 外部过滤器,程序和命令 标准的UNIX命令使得脚本更加灵活.通过简单的编程结构把shell指令和系统命令结合起来,这才是脚本能力的所在. 12.1 基本命令 新手必须掌握的初级命令 ls 基 ...

  9. linux脚本求命令行上整数和,《Linux命令行与shell脚本编程大全》 第二十二章 学习札记...

    <Linux命令行与shell脚本编程大全> 第二十二章 学习笔记 第二十二章:使用其他shell 什么是dash shell Debian的dash shell是ash shell的直系 ...

最新文章

  1. setTimeout() 方法的返回值
  2. 5个相见恨晚的神器网站
  3. python3 从尾部读取_Python3基础:列表详解
  4. 微软电脑适合什么人用_#微软surface pro使用心得# 大学生挑电脑参考/平板与电脑二合一到底买的是什么...
  5. 升级到WP8必需知道的13个特性
  6. 编辑bpmn_最好用的流程编辑器bpmnjs系列之ContextPad
  7. Druid 配置及内置监控,Web页面查看监控内容
  8. 一个合理的生产环境的 Web 应用程序应该是什么样子的
  9. 缠中说禅电子书_缠中说禅108课PDF电子书
  10. 显卡的优化以提高计算机性能作用,显卡优化,教您如何设置NVIDIA(英伟达)显卡玩游戏性能更高...
  11. python每天定时发送QQ消息--以驾校约课、给女友发情话为例
  12. 苹果M1芯片曝重大Bug:大量用户4K显示器中招,系统兼容性有问题
  13. 你不可不用的十类Mac装机必备软件
  14. 产品经理全套入门学习资料,及各行业解析分享
  15. 十八种最好的室内植物
  16. ftp客户端SecureFX 安装教程
  17. 利用QQ昵称作为软件版本号
  18. 网易月薪25K的Linux运维面试真题曝光
  19. 答辩ppt怎么做动态任务时钟制作PPT教程(二)
  20. 博士申请 | 香港中文大学(深圳)徐扬生院士团队招收人工智能全奖博士生

热门文章

  1. Codeforces 1105C (DP)
  2. LightOJ1171 Knights in Chessboard (II)(二分图最大点独立集)
  3. 利用SpringAOP 实现 日志输出
  4. NLog 2.0.0.2000 使用实例
  5. 6月6号=》80页-100页
  6. C - 查找回文质数
  7. 常用数据库学习资源站点
  8. 在要求或期待别人做到某事的时候,先反思下自己是否值得。就好比我常会期望有很多人会记住我生日是哪天,但......
  9. bzoj 3513: [MUTC2013]idiots FFT
  10. DateTimeFormat注解