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. JSONP的实现原理
  3. Codeforces Round #265 (Div. 1) C. Substitutes in Number dp
  4. 说出你和「云原生」的故事,获得年度云原生顶级盛会通行证
  5. 温州大学《机器学习》课程课件(八、集成学习)
  6. php fopen 图片下载,php curl与fopen下载远程服务器图片实例
  7. JAVA运行程序代码段
  8. 雅安职业技术学院工业机器人专业_2017年雅安职业技术学院开设哪些专业(高职/专科)...
  9. 内联滴灌行业调研报告 - 市场现状分析与发展前景预测
  10. windows 杀 端口
  11. pkill mysql_centos下kill、killall、pkill命令区别
  12. 基于docker的spark-hadoop分布式集群之二: 环境测试
  13. Linux下c语言多线程编程
  14. 安装WINCC6.0的步骤
  15. thinkpadX1C2021充不进去电(去除静电后依旧无效的来看看)
  16. www.etiger.vip DEVC++练习(入门)
  17. 记湖南省第十六届软件设计大赛
  18. 设计测试用例的万能公式 + 6大具体方法 = 面试就像聊天?
  19. Python基础——零基础学Python
  20. 433模块-----HCS301芯片烧录器

热门文章

  1. Java基础学习网站收藏
  2. ref 参数与 out 参数
  3. 所有人问「贴吧之父」俞军
  4. 上海 |《PMCAFF产品经理第一课》报名倒计时手慢无,微博副总裁、丁香园、1号店、淘宝产品总监私房干货分享...
  5. 非常抱歉,pmcaff网站硬盘故障,无法访问,努力恢复ing……
  6. jquery-1.10.2 获取checkbox的checked属性总是undefined
  7. Ubuntu 编译安装python3.7
  8. Android性能优化——使用 APK Analyzer 分析你的 APK
  9. SublimeText设置在浏览器打开 快捷键
  10. wordpress 首页调用文章 不同样式的方法