MySQL中的唯一索引的简单学习教程

 更新时间:2015年11月18日 17:34:37   投稿:goldensun  
这篇文章主要介绍了MySQL中的唯一索引的简单学习教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下

mysql 唯一索引UNIQUE一般用于不重复数据字段了我们经常会在数据表中的id设置为唯一索引UNIQUE,下面我来介绍如何在mysql中使用唯一索引UNIQUE吧。
创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE。

把它定义为一个唯一索引。


创建表时直接设置:

DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`stu_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`stu_id`),
UNIQUE KEY `UK_student_name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

创建唯一索引:

create unique index UK_student_name on student (name);

建表后添加约束:

alter table student add constraint uk_student_name unique (name);

如果不需要唯一索引,则可以这样删除

mysql> ALTER TABLE student DROP INDEX name; 

Query OK, 0 rows affected (0.85 sec)


如果要增加索引

alter table user add unique index(user_id,user_name);

相关文章

  • 修改MySQL8.0 默认的数据目录(快捷操作无配置)

    修改MySQL8.0 默认的数据目录(快捷操作无配置)

    这篇文章主要介绍了修改MySQL8.0 默认的数据目录(快捷操作无配置),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • mysql having用法解析

    mysql having用法解析

    having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前,下面通过实例给大家介绍mysql having用法,一起看看吧
    2017-10-10
  • MySQL的锁机制之全局锁和表锁的实现

    MySQL的锁机制之全局锁和表锁的实现

    本文主要介绍了MySQL的锁机制之全局锁和表锁的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • MySQL 索引的一些细节分享

    MySQL 索引的一些细节分享

    这篇文章主要介绍了MySQL 索引的一些细节分享,帮助大家更好的理解和使用MySQL中的索引,感兴趣的朋友可以了解下
    2020-12-12
  • Windows下mysql 8.0.11 安装教程

    Windows下mysql 8.0.11 安装教程

    这篇文章主要为大家详细介绍了Windows下mysql 8.0.11安装教程 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • MySQL创建索引需要了解的

    MySQL创建索引需要了解的

    这篇文章主要介绍了MySQL创建索引需要了解的知识,帮助大家更正确的使用MySQL的索引,感兴趣的朋友可以了解下
    2021-04-04
  • MySQL的driverClassName与url使用方式

    MySQL的driverClassName与url使用方式

    这篇文章主要介绍了MySQL的driverClassName与url使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • MySQL修改root密码的4种方法(小结)

    MySQL修改root密码的4种方法(小结)

    这篇文章主要介绍了MySQL修改root密码的4种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 详解mysql建立索引的使用办法及优缺点分析

    详解mysql建立索引的使用办法及优缺点分析

    索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍mysql建立索引的优缺点及常用使用方法。
    2016-07-07
  • 分享CentOS下MySQL最新版本5.6.13源码安装过程

    分享CentOS下MySQL最新版本5.6.13源码安装过程

    这篇文章主要介绍了CentOS下安装MySQL最新版本5.6.13过程分享,需要的朋友可以参考下
    2014-02-02

最新评论