alter table 数据库add index 索引名称(数据库字段名称)

PRIMARY KEY(主键索引)

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

UNIQUE(唯一索引)

ALTER TABLE `table_name` ADD UNIQUE (`column`)

INDEX(普通索引)

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

FULLTEXT(全文索引)

ALTER TABLE `table_name` ADD FULLTEXT ( `col

多列索引

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

1.普通索引。

这是最基本的索引,它没有任何限制。它有以下几种创建方式:

(1)创建索引:CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB 和 TEXT 类型,必须指定length,下同。

(2)修改表结构:ALTER tableName ADD INDEX [indexName] ON (tableColumns(length))

(3)创建表的时候直接指定:CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;

2.唯一索引。

它与前面的"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:

(1)创建索引:CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))

(2)修改表结构:ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))

(3)创建表的时候直接指定:CREATE TABLE tableName ( [...], UNIQUE [indexName] (tableColumns(lengt

mysql创建索引要加index吗_MySql创建索引,添加索引相关推荐

  1. mysql中组合索引创建的原则是什么意思_mysql数据库建立组合索引原则

    现实中,mysql可以根据业务需要建立组合索引,由于mysql使用B-Tree格式索引,可以直接定位记录,无需扫描.mysql建立多列索引有最左前缀的原则,即最左优先,如: 如果有一个2列的索引(co ...

  2. mysql 添加表索引语句_mysql 为表添加索引

    索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍. 例如,有3个 ...

  3. mysql创建用户表的sql语句_Mysql创建、删除用户和表的SQL语句

    Mysql创建.删除用户和表的SQL语句 (2015-01-15 17:08:17) 标签: it 联动北方 数据库 分类: IT MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意 ...

  4. Mysql数据库中插入记录的命令_MySQL创建数据库并插入数据命令

    简介: 学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令 学习资源来自实验楼:https://www.shiyanlou.com/courses/9 打开MySQL 服务 ...

  5. mysql创建表时设置外键_mysql创建表时设置外键约束的方法

    mysql创建表时设置外键约束的方法 发布时间:2020-06-17 15:54:11 来源:亿速云 阅读:312 作者:元一 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中, ...

  6. mysql5.0中索引的设计和使用_MySQL 5.0中索引的正确设计和使用

    此文章主要向大家描述的是MySQL 5.0中索引的正确设计与具体使用方案的描述, 在一般在数据中,很多朋友对数据库进行优化一般用的是索引.我们通过索引一般可以解决大多数的SQL性能问题. MySQL ...

  7. mysql创建用户并授登录权限_mysql创建用户并授予权限

    Creating Classes 创建类 The dojo/_base/declare module is the foundation of class creation within the Do ...

  8. Mysql给一个大表加一列_MySQL 大表添加一列的实现

    问题参考自: https://www.zhihu.com/question/440231149 ,mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据.数据库不能停,并且还有增删改 ...

  9. mysql联合查询怎么加子查询_MySQL数据库 —子查询,联合查询

    编程之家收集整理的这篇文章主要介绍了MySQL数据库 -子查询,联合查询,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. <MySQL数据库 -子查询,联合查询>要点: 本文 ...

最新文章

  1. 函数对象,名称空间与作用域,闭包,装饰器
  2. Adobe Reader栈溢出漏洞(CVE-2010-2883)分析
  3. 【杂谈】想成为机器学习学霸?先学会做笔记吧
  4. 关于eclipse里启动Tomcat访问不到8080页面的问题
  5. 【机器学习】总结:线性回归求解中梯度下降法与最小二乘法的比较
  6. transformer 中的注意力机制和胶囊网络中的动态路由:它们在本质上或许具有相似性
  7. 笔记 | 《机器学习》中特征选择与稀疏学习
  8. mysql max_pac_如何解决 MySQL max
  9. profibus 主站软件_PROFIBUS网络的DP主站与DP从站
  10. 黑苹果 电脑关机是因为发生了问题_【电脑常识】常见的电脑误区,你中了几点?...
  11. Dart基础第6篇:集合类型List Set Map详解 以及循环语句 forEach map where any every
  12. accp8.0转换教材第6章连接MySQL理解与练习
  13. Postgresql中存储过程(函数)调用存储过程(函数)时应用注意的问题
  14. Jni 返回jstring字符串
  15. Java后端开发工程师学习笔记【狂神说Java笔记】
  16. php arcsin函数,三角函数计算器
  17. ffmpeg所有的解码器(decoders)
  18. 中药图片拍照识别系统全套开源
  19. 手指检测心跳设计——传感器制作篇
  20. 夫妻卖盲盒、年入16亿,揭秘泡泡玛特的暴利生意

热门文章

  1. 推送:腾迅信鸽 VS Bmob
  2. 误区30日谈16-20
  3. 百度web前端面试题之求两个数的最大公约数和最小公倍数
  4. ASP中利用OWC控件实现图表功能详解[zz]
  5. PMCAFF产品经理社区原创专栏,产品圈的干货看这儿就够了
  6. 为什么微博“越改版越被骂“?数据却”越骂越好“?
  7. 【干货】从有道5亿用户看工具型产品的转型之路
  8. Linux实现开机自动运行普通用户脚本
  9. url特殊字符转义及解决方法
  10. 在50亿信息泄露事件面前,Struts 2 漏洞和CIA泄密都是小事 | 宅客周刊