MySQL公司培训 ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖北江门
约束方法:限制数据类型、检查约束、外键约束、 默认值、非空约束
学号
姓名 李山 吴兰 雷铜 张丽鹃 赵可以
地址
…
山东定陶
湖南新田
江西南昌
河南新乡
河南新乡
引用完整性
约束方法:外键约束
用户编号 AV0012 AV0013 AV0014 CV0015 CV0016
用户姓名 孙悟空 猪悟能 沙悟净 玄痛 乔峰
断开MySQL服务器
1.通过系统服务器停止MySQL服务器 如果将MySQL设置为Windows服务,则可以通过选择“开始”/“
管理工具”/“服务”命令,打开Windows服务管理器,在服务器的列表 中右击mysql服务,在弹出的快捷菜单中选择“停止”命令,停止mysql 服务,如图所示。
使用这 3 种方式中的任意一 种,即可停止 MySQL 服务
停止MySQL服务器
2.在命令提示符下停止MySQL服务器 选择“开始”/“运行”命令,在弹出的“运行”对话框中输入 cmd命令,进入DOS窗口,在命令提示符下输入: \> net stop mysql 按Enter键即可停止MySQL服务器,如图所示。
创建数据库CREATE DATABASE
• 使用CREATE DATABASE语句可以轻松创建MySQL数据库。
使用这 3 种方式中的任意一 种,即可启动 MySQL 服务
启动MySQL服务器
2.在命令提示符下启动MySQL服务器 选择“开始”/“运行”命令,在弹出的“运行”对话框中输入cmd命令, 按Enter键进入DOS窗口。在命令提示符下输入: \> net start mysql 按Enter键,即可启用MySQL服务器,如图所示。
SQL语法组成
• DML( Data Manipulation Language数据操作语言) ——查询、插入、删除和修改数据库中的数据; ——SELECT、INSERT、 UPDATE 、DELETE等;
在默认情况下,Windows下数据库名、表名的大小写是不敏感的, 而在Linux下数据库名、表名的大小写是敏感的。为了便于数据库在 平台间进行移植,建议采用小写来定义数据库名和表名。
删除数据库DROP DATABASE
• 删除数据库可以使用DROP DATABASE语句。 • 语法格式如下: • DROP DATABASE 数据库名;
•
语法格式如下:
•
CREATE DATABASE 数据库名;
•
在创建数据库时,数据库命名有以下几项规则:
不能与其他数据库重名,否则将发生错误。
名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,
可以使用上述的任意字符开头,但不能使用单独的数字,否则会造成
它与数值相混淆。
不能使用Mywenku.baidu.comQL关键字作为数据库名、表名。
数据存储的完整性
Roll Number
12
14
姓名
15
12 12 15
Name
Alicia Ruth Jason Darren
Mary Beth
Alicia Ruth Alicia Ruth Mary Beth
Address
12, Temple Street 123, Sunset Blvd. 32, Golden Avenue
… 订单 客户 产品
表
数据库
数据表 存储过程 视图
…. 产品数据库
数据表
列(字段)
行(记录)
数据在表中的存放
存在冗余
编号 1 2
民族编码 1 2
姓名 王涛 李梅
民族 汉族 回族
年龄 33 27
民族编码 1 1
部门编码 1 2
部门编码 1 1
部门 人事管理部 市场营销部
为减少数据查找的麻烦,允许数据有一定的冗余
数据库基础知识
• 数据库基础知识概述 • SQL概述 • SQL语言
数据库基础知识
• 数据库由一批数据构成的有序集合,这些数据被分门别类地存放在 一些结构化的数据表(table)里,而数据表之间又往往存在交叉引 用的关系,这种关系使数据库又被称为关系型数据库
• 档案柜=数据库 • 抽屉=表 • 文件=记录
MySQL
培训人:***
启动MySQL服务器
启动MySQL服务器的方法有两种:系统服务器和命令提示符(DOS) 1.通过系统服务器启动MySQL服务器
如果MySQL设置为Windows服务,则可以通过选择“开始”/“管 理工具”/“服务”命令打开Windows服务管理器。在服务器的列表中找 到 mysql 服 务 并 右 击 , 在 弹 出 的 快 捷 菜 单 中 选 择 “ 启 动 ” 命 令 , 启 动 MySQL服务器,如图所示。
完整性分类
数据实体完整性
学号
×
姓名 李山 吴兰 雷铜 张丽鹃 赵可以
地址
….
山东定陶
湖南新田
江西南昌
河南新乡
河南新乡
雷铜
江西南昌
约束方法:唯一约束、主键约束、标识列
学号
×
姓名 李山 吴兰 雷铜 张丽鹃 赵可以
地址 山东定陶 湖南新田 江西南昌 河南新乡 河南新乡
字段完整性
….
8700000000 李亮
会员证
….
AV378289
AV378290
AV378291
AV372133
AV121322
×
触发器:检查信用值
自定义完整性
约束方法:规则、存储过程、触发器
完整性包括…
• 输入的类型是否正确? ——年龄必须是数字
• 输入的格式是否正确? ——身份证号码必须是18位
• 是否在允许的范围内? ——性别只能是”男”或者”女”
• 是否存在重复输入? ——学员信息输入了两次
• 是否符合其他特定要求? ——信誉值大于5的用户才能够加入会员列表
• ……
列值要求(约束) 整行要求(约束)
SQL概述
• 什么是SQL? SQL是Structured Query Language(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语 言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用 使用者考虑的。
12, Temple Street 12, Tmple Street 33, Golden Avenue
BookTaken
AC091 AC043 AC021
AC043 AC011 AC011
不同的地址!
存在不正确、不准确的数据,数据库“失去了完整性”
数据的完整性
可靠性
准确性
数据完整性
• 数据实体完整性 • 字段完整性 • 引用完整性 • 自定义完整性