版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web前端开发(中级)(上册)存储过程与触发器工业和信息化人才培养工程系列丛书1+X证书制度试点培训用书第五章01存储过程及函数存储过程的思想很简单,就是数据库SQL语句在语言层面的代码封装与重用,其优缺点如下表所示。存储过程及函数存储过程概述存储过程及函数存储过程的创建、查询、修改与删除存储过程就是具有名字的一段代码,用来完成一个特定的功能。创建MySQL存储过程修改。修改MySQL存储过程查询包括存储过程状态查询,存储过程详细代码查询等。查询MySQL存储过程删除。删除调用5.1.2中创建的存储过程,调用结果如下图所示。存储过程及函数存储过程的调用MySQL存储过程的参数说明如下表所示。存储过程及函数参数变量是用来临时存放一个数值的内存空间,它可用来在存储过程中保存结果,必须先声明才可使用。需要注意:变量在MySQL5.1中是不区分大小写的。变量存储过程及函数MySQL中常用的算术运算符如下表所示。存储过程及函数运算符流程控制语句在MySQL中,常见的过程式SQL语句可以用在一个存储过程中。其中包括IF语句、CASE语句、WHILE语句、LOOP语句、REPEAT语句等,它们可以进行流程控制。存储过程及函数MySQL中提供了很丰富的函数,包括字符串函数、数学函数、日期和时间函数、聚合函数等。通过这些函数可以简化用户的操作。例如,使用字符串函数可以很方便地将多个字符串连接在一起。函数存储过程及函数02触发器触发器概述触发器〈trigger),也叫触发程序,是与表有关的命名数据库对象,是MySQL中提供给程序员来保证数据完整性的一种方法,是与表事件INSERT、UPDATE、DELETE相关的一种特殊的存储过程。触发器的执行不是由程序调用的,也不是手工启动的,而是由事件来触发的。触发器创建触发器的参数说明如下表所示。触发器创建触发器查看触发器在MySQL中,查看触发器与查看数据库(SHOWDATABASES)、查看数据表(SHOWTABLES)一样,采用SHOW语句,语法格式如下:SHOWTRIGGERS;触发器同样的,在MySQL中删除触发器与删除数据库、删除数据表一样,采用DROP语句,语法格式如下:DROP
TRIGGER
[IFEXISTSJ
triggername删除触发器触发器如果BEFORE类型的触发器执行失败,则SQL语句无法正确执行。如果SQL语句执行失败,则AFTER类型的触发器不会触发。如果AFTER类型的触发器执行失败,则数据会回滚。触发器触发器执行顺序03本章小结存储过程与触发器是数据库系统中比较实用的两个功能。本章首先介绍了存储过程的创建和调用方法,然后详细介绍了存储过程中的各类参数、变量、运算符、流程控制语句,以及函数的定义和使用方法。在介绍存储过程的基础上,又介绍了一种特殊的存储过程触发器(非主动调用,根据条件被动触发),包括触发器的创建、查看和删除方法,以及触发器的执行顺序。本章小结Web前端开发(中级)(上册)数据库备份与恢复工业和信息化人才培养工程系列丛书1+X证书制度试点培训用书第六章01备份与恢复命令数据库的备份与恢复是非常重要的环节。由于硬件介质原因或其他人为失误而导致的数据丢失、误删等,会造成数据的严重损失,从而造成经济成本的损失。因此,经常或定时进行数据库备份是非常有必要的。一般来说,在实际项目运行过程中,要保证数据库一个月至少备份一次。备份与恢复命令MySQL逻辑备份主要采用mysqldump命令执行,这个命令存储于MySQL目录的bin目录,在使用前通常会将MySQL目录的bin目录加为系统环境变量。命令格式如下:mysqldump=u{用户名]-P〔密码]{数据库名]>[path]/[名称].sql备份命令备份与恢复命令恢复命令首先,进入MySQL命令界面,选择要恢复至哪个数据库,并使用USE语句进入该数据库:use
system然后,使用source命令,选择备份文件对该数据库进行恢复:mysql>sourcec:\system.sql备份与恢复命令02数据库文件备份与恢复数据库文件的备份与恢复也称为物理备份,因为数据库是采用文件的方式进行有效组织和存储数据的。所以找到数据库中存储数据的文件并进行拷贝,就可以实现物理备份。物理备份的优点在于速度快,方便快捷。数据库文件备份与恢复缺点在于操作系统、操作系统版本或数据库版本的不同,均可能导致恢复不成功。例如,在Windows系统下备份的数据库文件,无法在Linux系统下恢复:使用MySQL4.0备份的数据库文件,无法在MySQL5.5中恢复等。由于物理备份缺陷过多,因此不推荐直接使用此种方法备份。数据库文件备份与恢复03数据导入写出工具(1)在要导出的数据库名或表名上单击鼠标右键,即可弹出快捷菜单,然后单击“转储SQL文件”命令。如下图所示。数据导入写出工具数据导出(2)在弹出的“另存为”对话框中,选择好保存位置并编辑文件名称,然后单击“保存”按钮,如下图所示。数据导入写出工具(3)在保存成功后,会显示备份相关信息,然后单击“关闭”按钮即可。如下图所示。数据导入写出工具(1)首先,新建一个与导出数据库名称相同的数据库,并配置相同的字符集,如下图所示。数据导入写出工具数据导入(2)然后,双击新建的数据库,其颜色变成绿色,表示已经连接上该数据库,然后右击该数据库名,弹出快捷菜单,并单击“运行SQL文件”命令。如下图所示。数据导入写出工具(3)在弹出的“运行SQL文件”对话框中,单击“灬”按钮,到本地文件中选择刚才导出的usersinfo.sql文件。同时配置字符集为第一步设置的字符集,最后单击“开始”按钮即可导入相应数据。如下图所示。数据导入写出工具(4)在数据导入成功后,会显示成功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《人生目的与意义》课件
- 长沙中职聘用合同范例
- 承揽检测业务合同范例
- 赔偿用合同范例
- 松江重型吊车租赁合同范例
- 网络小说合同范例
- 《操作系统的安全性》课件
- 琴行聘任合同范例
- 窗子合同范例
- 墙面质保合同范例
- 出国柬埔寨劳务合同协议书
- GA/T 2134-2024法庭科学有损FLASH存储设备数据恢复取证检验方法
- DLT5461-2013 火力发电厂施工图设计文件深度规定(第1-16部分)
- 辅警签合同范本
- DL-T+1920-2018电网企业应急能力建设评估规范
- 2024年人教版小学三年级科学(上册)期末考卷附答案
- 工程项目决算书
- 光刻技术员工作总结
- MOOC 组织学与胚胎学-华中科技大学 中国大学慕课答案
- 缝合线材料的可吸收性研究
- 2024届红河哈尼族彝族自治州绿春县小升初语文检测卷含答案
评论
0/150
提交评论