中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PDF
文档页数:74
文件大小:1.54MB
团购合买:点击进入团购
内容简介
1. MySQL索引概述 2. 管理MySQL索引 3. 数据完整性约束
刷新页面文档预览

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 语句创建索引

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档