河南中医药大学:《MySQL数据库应用》课程讲稿课件_第四章 MySQL索引和完整性约束

MySQL Workbench MySQL数据库应用 河南中医药大学信息技术学院王昂 201902
河南中医药大学信息技术学院 王昂 2019.02

MySQL ●000 第四章 MySL索引与完整性约束 主讲内容:管理 MySQL索引、完整性约束 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第2页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 2 页 第四章 MySQL索引与完整性约束 主讲内容:管理MySQL索引、完整性约束

●000 教学内容 MySQL 1. MySQL索引概述 2.管理 MySQL索引 3.数据完整性约束 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第3页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 3 页 教学内容 1. MySQL索引概述 2. 管理MySQL索引 3. 数据完整性约束

001. MySQLI索引概述 MySQL 在 MySQL中引入了索引的目的是为了更加高效地访问数 据表中的记录内容。 索引在数据库中的作用类似于目录在书籍中的作用,用来 提高查找信息的速度。索引是根据表中的一列或若干列按 照一定的顺序建立的列值与记录行之间的对应关系表。在 列上创建了索引之后,查找数据时可以直接根据该列上的 索引找到对应行的位置,从而快速地找到数据。 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第4页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 4 页 1. MySQL索引概述 • 在MySQL中引入了索引的目的是为了更加高效地访问数 据表中的记录内容。 • 索引在数据库中的作用类似于目录在书籍中的作用,用来 提高查找信息的速度。索引是根据表中的一列或若干列按 照一定的顺序建立的列值与记录行之间的对应关系表。在 列上创建了索引之后,查找数据时可以直接根据该列上的 索引找到对应行的位置,从而快速地找到数据

001. MySQLI索引概述 MySQL 当需要查找某本书中的某一章节的内容时,并不是从书的 第一页开始顺序查找,而是先看书前的目录,找到此章节 对应的页码,然后根据页码定位到该一章节。同理,数据 库中,为了查找某一内容,也采用类似书目录的检索技术 ,使得数据查询不必一行行记录的扫描整个数据库中的表 ,就能迅速查到所需内容。 这就是MySQ的索引技术 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第5页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 5 页 1. MySQL索引概述 • 当需要查找某本书中的某一章节的内容时,并不是从书的 第一页开始顺序查找,而是先看书前的目录,找到此章节 对应的页码,然后根据页码定位到该一章节。同理,数据 库中,为了查找某一内容,也采用类似书目录的检索技术 ,使得数据查询不必一行行记录的扫描整个数据库中的表 ,就能迅速查到所需内容。——这就是MySQL的索引技术

00。1. MySQL索引概述 MySQL 索引类型有 (1)普通索引(NDEX) 是最基本的索引类型,关键字是 index (2)唯一性索引(UN|QUE) 索引列的所有值只能出现一次,不允许有重复。 (3)主键索引( primary key) 唯一,且不能为空,每个表只能有一个主键。 (4)全文索引( fulltext) MySQL支持全文检索和全文索引;全文索引只能在 VARCHAR或TEXT 类型的列上创建。 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第6页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 6 页 1. MySQL索引概述 索引类型有: • (1)普通索引(INDEX) – 是最基本的索引类型,关键字是index。 • (2)唯一性索引(UNIQUE) – 索引列的所有值只能出现一次,不允许有重复。 • (3)主键索引(primary key) – 唯一,且不能为空,每个表只能有一个主键。 • (4)全文索引(fulltext) – MySQL支持全文检索和全文索引;全文索引只能在VARCHAR或TEXT 类型的列上创建

00。1. MySQL索引概述 MySQL 从另外角度来看, MySQL索引也可分为 (1)单列索引 一个索引只包含一个列,一个表可以有多个单列索引。 (2)组合索引 个组合索引包含两个或两个以上的列 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第7页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 7 页 1. MySQL索引概述 • 从另外角度来看,MySQL索引也可分为: • (1)单列索引 一个索引只包含一个列,一个表可以有多个单列索引。 • (2)组合索引 一个组合索引包含两个或两个以上的列

00。1. MySQL索引概述 MySQL 举个例子来说,比如你在为某商场做一个会员卡的系统。 这个系统有一个会员表,有下列字段 会员编号|NT 主键索引 会员姓名 VARCHAR(10) 普通索引 会员身份证号码 VARCHAR(18) 会员电话 VARCHAR(10) 唯一性索引 会员住址 VARCHAR(50) 会员备注信息TEXT 全文索引 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第8页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 8 页 1. MySQL索引概述 • 举个例子来说,比如你在为某商场做一个会员卡的系统。 这个系统有一个会员表,有下列字段: – 会员编号 INT – 会员姓名 VARCHAR(10) – 会员身份证号码 VARCHAR(18) – 会员电话 VARCHAR(10) – 会员住址 VARCHAR(50) – 会员备注信息 TEXT 主键索引 普通索引 唯一性索引 全文索引

2.管理 MySQLI索引 MySQL ●000 (1)创建索引 (2)查看索引 (3)删除索引 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第9页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 9 页 2. 管理MySQL索引 (1)创建索引 (2)查看索引 (3)删除索引

·021创建索引 MySQL (1)使用 CREATE NDEX语句创建索引 (2)使用 CREATE TABLE语句在建立数据表时创建索引 (3)使用 ALTER TABLE语句创建索引 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第10页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 10 页 2.1 创建索引 (1)使用CREATE INDEX语句创建索引 (2)使用CREATE TABLE语句在建立数据表时创建索引 (3)使用ALTER TABLE 语句创建索引
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——管理MySQL视图.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——嵌套查询和集合查询.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——单表查询和多表查询.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第二章 MySQL数据库和表——管理数据表和表数据.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第二章 MySQL数据库和表——创建数据库和数据表.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——MySQL安装.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——数据库基础.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_09实验九:数据备份与数据恢复.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_08实验八:存储过程、存储函数和触发器.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_07实验七:常见的MySQL管理工具.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_06实验六:MySQL语言.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_05实验五:MySQL视图和数据完整性.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_04实验四:MySQL数据查询.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_03实验三:MySQL表数据管理.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_02实验二:MySQL数据库和数据表管理.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_01实验一:在Windows上安装MySQL.pdf
- 河南中医药大学:《MySQL数据库应用》课程设计报告(样例,个人通信数据分析).doc
- 普通高等学校计算机教育“十二五”规划教材:《MySQL数据库教程》必知必会+快速进阶+实战应用(视频指导版,第5章,图片版).pdf
- 普通高等学校计算机教育“十二五”规划教材:《MySQL数据库教程》必知必会+快速进阶+实战应用(视频指导版,第3-4章).pdf
- 普通高等学校计算机教育“十二五”规划教材:《MySQL数据库教程》必知必会+快速进阶+实战应用(视频指导版,第1-2章).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第五章 MySQL语言.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第六章 MySQL存储过程函数触发器事件(MySQL过程式数据库对象——存储过程、存储函数、触发器、事件)(1/2).ppt
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第六章 MySQL存储过程函数触发器事件(MySQL过程式数据库对象——存储过程、存储函数、触发器、事件)(2/2).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第七章 MySQL数据库备份与恢复(一).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——常用界面管理工具的使用.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第七章 MySQL数据库备份与恢复(二).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第八章 MySQL用户权限维护.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验一 Microsoft SQL Server 2008的配置及管理.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验七 数据库安全性.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验三 使用SQL语句创建和管理数据库、数据表及表数据.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验九 数据库备份与恢复.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验二 界面方式下数据库、数据表及表数据的创建与管理.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验五 数据库综合查询.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验八 数据库完整性约束.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验六 数据更新.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验四 数据库简单查询.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程资源_实验教学大纲.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程资源_理论教学大纲.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第一章 绪论 第一讲 认识数据库.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第二章 关系数据库 第二讲 关系模型.pdf