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

本文介绍了MySQL中的唯一索引(Unique Index),强调了它与普通索引的区别,如唯一性要求。通过示例展示了创建唯一索引的语法,并通过尝试插入重复值来说明唯一索引的约束。内容包括在contacts表上创建unique_email唯一索引后的插入操作,以及在first_name和多个字段上创建唯一索引的场景。
摘要由CSDN通过智能技术生成

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相同的记录,显示失败࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值