Mysql数据库(十一)unique index 唯一索引

唯一索引和普通索引:

1、都是能够加快搜索速度

2、唯一索引中的值不允许重复,普通索引的值允许重复

表contacts

建表语句如下,其中,unique key unique_email (email) 表示,将email设置为索引名称是unique_email 的唯一索引。

DROP TABLE contacts;
CREATE TABLE IF NOT EXISTS contacts (id INT AUTO_INCREMENT PRIMARY KEY,first_name VARCHAR(50) NOT NULL,last_name VARCHAR(50) NOT NULL,phone VARCHAR(15) NOT NULL,email VARCHAR(100) NOT NULL,UNIQUE KEY unique_email (email)
); 

1、insert into contacts(first_name,last_name,phone,email) values ('Tom','Cruise','(408)-999-9743','john.doa@mysqltutorial.org');

向contacts插入email相同的记录,显示失败,如下图所示。

2、create unique index first_name_index on contacts(first_name); 将first_name添加成唯一索引。

向其中插入first_name相同的记录,显示失败,如下图所示。

3、CREATE UNIQUE INDEX idx_name_phone ON contacts(first_name,last_name,phone);表示first_name,last_name,phone是一个联合索引,不能插入三个完全一样的记录。

Mysql数据库(十一)unique index 唯一索引相关推荐

  1. 查看mysql数据库 数据量大小和索引数据大小以及行数的方法

    查看mysql数据库 数据量大小和索引数据大小以及行数的方法 查看一个数据中所有表的相关信息: (1)可以在命令下使用show table status \G命令查看: (2)如果想知道MySQL数据 ...

  2. 面试题: mysql 数据库已看 sql安全性 索引 引擎 sql优化

    总结的一些MySQL数据库面试题 2016年06月16日 11:41:18 阅读数:4950 一.sql语句应该考虑哪些安全性? (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语 ...

  3. MySQL数据库:SQL优化与索引优化

    一.索引优化: 1.like语句的前导模糊查询不使用索引: select * from doc where title like '%XX':   --不能使用索引 select * from doc ...

  4. mysql 建表时创建唯一索引

    Mysql建表与索引使用规范整理 一,设计表规范: MySQL建表,字段需设置为非空,需设置字段默认值: MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL: MySQL建表,如果 ...

  5. mysql删除表中的唯一索引吗_Mysql 使用sql删除同表中重复数据并加唯一索引

    同一张表中,假设以两个字段做唯一业务,这两个字段分别为key1,key2, 则以这两个字段为唯一 DELETE tablename FROM tablename , ( SELECT min(id) ...

  6. mysql插入记录时违反唯一索引的处理

    如果表中定义了唯一索引,而我们插入记录要避免违反这个约束,该怎么弄? 最原始的办法,是先查找一下,确认不违反,才插入.现在都用ORM框架来操作数据库,搞不好还要分成两个步骤,调用2个方法才能完成.或者 ...

  7. mysql --force -f_Mysql_mysql force Index 强制索引

    其他强制操作,优先操作如下: mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法.同样,在mysql里,也有类似的h ...

  8. 别踩坑!使用MySQL唯一索引请注意

    背景 在程序设计中,我们往往需要确保数据的唯一性,比如在常见的注册模块,我们需要确保一个手机号只能注册为一个账号.这种情况下,我们的程序往往是第一道关卡,用户来注册之前,首先判断这个手机号是否已经注册 ...

  9. SQL Server中唯一索引和唯一约束之间的区别

    This article gives you an overview of Unique Constraints in SQL and also the Unique SQL Server index ...

最新文章

  1. [CTO札记]惊讶于警察尚未用LBS(手机定位服务)来追踪疑犯
  2. 斐波那契数列与阶乘---递归实现
  3. 这段 Python 代码让程序员赚 300W,公司已确认!网友:神操作!
  4. Bootstrap IIFE
  5. [linux]CentOS安装pre-built Nginx
  6. 视频标签- video 音频标签- audio
  7. 论文写不出来,导师放养,严重焦虑,怎么办?
  8. hibernate_09_关联映射_多对一
  9. 计算机安全模式启动时蓝屏,电脑如何进入安全模式修复蓝屏故障
  10. 第五十五节,IO多路复用select模块加socket模块,伪多线并发
  11. java 视频处理_Java结合FFmpeg实现视频处理
  12. 使用 pyecharts 以及matplotlib分析猫眼哪吒影评
  13. pr剪辑打开多个项目_Pr:用Audition协作处理音频
  14. 苹果4s忘记id密码怎么办_iPhone手机ID密码忘记了怎么办?三种方法轻松解决问题...
  15. html涂鸦画板插件,sketchpad-简单的HTML5 Canvas涂鸦画板插件 -HTML5功能
  16. PHP微信怎么计步数,微信运动怎么关注好友步数(微信运动计步功能使用方法介绍)...
  17. $http的使用方式
  18. 基于STM32视频监控系统
  19. TIL:创建Java线程的两种方法
  20. PAT 1085 PAT单位排行 (Microsoft_zzt)

热门文章

  1. python word处理_python word文件处理
  2. gnuplot : 画散点图
  3. 火车头发布本地html,火车头采集器批量导入本地大量的txt文本文章 直接发布
  4. 计算机基础作业批改记录,华师计算机基础作业批改后.doc
  5. “智能5G”引领世界,数位智能网优+5G能带来什么?
  6. 电子猫眼视频服务器地址修改,一种智能猫眼及智能猫眼与云端管理系统的使用方法专利_专利查询 - 天眼查...
  7. ab命令压力测试网站性能
  8. 初探MITM-中间人攻击
  9. Tars- zipkin环境本地搭建
  10. 【无标题】中移物联OneMO模组亮相2022世界数字经济大会暨第十二届智博会