Mysql数据库(十一)unique index 唯一索引
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 唯一索引相关推荐
- 查看mysql数据库 数据量大小和索引数据大小以及行数的方法
查看mysql数据库 数据量大小和索引数据大小以及行数的方法 查看一个数据中所有表的相关信息: (1)可以在命令下使用show table status \G命令查看: (2)如果想知道MySQL数据 ...
- 面试题: mysql 数据库已看 sql安全性 索引 引擎 sql优化
总结的一些MySQL数据库面试题 2016年06月16日 11:41:18 阅读数:4950 一.sql语句应该考虑哪些安全性? (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语 ...
- MySQL数据库:SQL优化与索引优化
一.索引优化: 1.like语句的前导模糊查询不使用索引: select * from doc where title like '%XX': --不能使用索引 select * from doc ...
- mysql 建表时创建唯一索引
Mysql建表与索引使用规范整理 一,设计表规范: MySQL建表,字段需设置为非空,需设置字段默认值: MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL: MySQL建表,如果 ...
- mysql删除表中的唯一索引吗_Mysql 使用sql删除同表中重复数据并加唯一索引
同一张表中,假设以两个字段做唯一业务,这两个字段分别为key1,key2, 则以这两个字段为唯一 DELETE tablename FROM tablename , ( SELECT min(id) ...
- mysql插入记录时违反唯一索引的处理
如果表中定义了唯一索引,而我们插入记录要避免违反这个约束,该怎么弄? 最原始的办法,是先查找一下,确认不违反,才插入.现在都用ORM框架来操作数据库,搞不好还要分成两个步骤,调用2个方法才能完成.或者 ...
- mysql --force -f_Mysql_mysql force Index 强制索引
其他强制操作,优先操作如下: mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法.同样,在mysql里,也有类似的h ...
- 别踩坑!使用MySQL唯一索引请注意
背景 在程序设计中,我们往往需要确保数据的唯一性,比如在常见的注册模块,我们需要确保一个手机号只能注册为一个账号.这种情况下,我们的程序往往是第一道关卡,用户来注册之前,首先判断这个手机号是否已经注册 ...
- SQL Server中唯一索引和唯一约束之间的区别
This article gives you an overview of Unique Constraints in SQL and also the Unique SQL Server index ...
最新文章
- [CTO札记]惊讶于警察尚未用LBS(手机定位服务)来追踪疑犯
- 斐波那契数列与阶乘---递归实现
- 这段 Python 代码让程序员赚 300W,公司已确认!网友:神操作!
- Bootstrap IIFE
- [linux]CentOS安装pre-built Nginx
- 视频标签- video 音频标签- audio
- 论文写不出来,导师放养,严重焦虑,怎么办?
- hibernate_09_关联映射_多对一
- 计算机安全模式启动时蓝屏,电脑如何进入安全模式修复蓝屏故障
- 第五十五节,IO多路复用select模块加socket模块,伪多线并发
- java 视频处理_Java结合FFmpeg实现视频处理
- 使用 pyecharts 以及matplotlib分析猫眼哪吒影评
- pr剪辑打开多个项目_Pr:用Audition协作处理音频
- 苹果4s忘记id密码怎么办_iPhone手机ID密码忘记了怎么办?三种方法轻松解决问题...
- html涂鸦画板插件,sketchpad-简单的HTML5 Canvas涂鸦画板插件 -HTML5功能
- PHP微信怎么计步数,微信运动怎么关注好友步数(微信运动计步功能使用方法介绍)...
- $http的使用方式
- 基于STM32视频监控系统
- TIL:创建Java线程的两种方法
- PAT 1085 PAT单位排行 (Microsoft_zzt)
热门文章
- python word处理_python word文件处理
- gnuplot : 画散点图
- 火车头发布本地html,火车头采集器批量导入本地大量的txt文本文章 直接发布
- 计算机基础作业批改记录,华师计算机基础作业批改后.doc
- “智能5G”引领世界,数位智能网优+5G能带来什么?
- 电子猫眼视频服务器地址修改,一种智能猫眼及智能猫眼与云端管理系统的使用方法专利_专利查询 - 天眼查...
- ab命令压力测试网站性能
- 初探MITM-中间人攻击
- Tars- zipkin环境本地搭建
- 【无标题】中移物联OneMO模组亮相2022世界数字经济大会暨第十二届智博会