mysql存储过程目前只支持存储过程,存储函数,触发器
存储过程基本结构:
Create procedure ProcedureName(Params[in,out])
Begin
Declare attr attrType;
procedure content;
End;
Example:
1. 创建基本存储过程
create procedure exampe1()
begin
declare l_student_count integer;
select count(*) into l_student_count from student;
select concat('there are totally ', l_student_count ,' students');
end;
2.删除存储过程
drop procedure example1;
3.创建带入参的存储过程
create procedure example2(stu_id int)
begin
declare stu_name varchar(30);
select name into stu_name from student where student_id = stu_id;
select stu_name;
end;
4.创建函数基本结构
create function example5() returns int
begin
declare student_count int;
select count(*) into student_count from student;
return student_count;
end;
5.创建触发器基本结构
create trigger example6 before update on t for each row
begin
If New.percent < 0 then
set New.percent = 20;
Else
set New.percent = 100;
End If;
End;
相关推荐
MySQL技术内幕InnoDB存储引擎-读书笔记.pdf
- **存储过程和触发器**:存储过程可以封装复杂的业务逻辑,提高代码复用,而触发器则可以在特定事件(如INSERT、UPDATE或DELETE)发生时自动执行某些操作。 - **视图**:视图是虚拟表,基于一个或多个表的查询...
首先,MySQL的安装与配置是基础中的基础,这包括了解MySQL的性能优势,以及在Linux环境下如何启动、重启和关闭MySQL服务。例如,可以使用service mysql start来启动服务,使用service mysql restart来重启服务,以及...
### LAMPBrother MySQL 高级教程笔记 #### 一、Grant 用户授权 在 MySQL 数据库管理系统中,`GRANT` 语句被用来管理用户的权限。通过 `GRANT` 语句,管理员可以为特定的用户分配对数据库对象(如表、视图等)的...
MySQL数据库是世界上最流行的开源关系型数据库管理...随着经验的增长,你将学习更多高级概念,如索引、视图、存储过程、触发器等,以提高数据库性能和安全性。记住,良好的数据库设计和管理是任何应用程序成功的关键。
读书笔记:《高性能MySQL》《MySQL技术内幕InnoDB存储引擎》阅读笔记
本文设计和实现了一个基于JAVA语言的读书笔记共享平台,该平台采用了B/S架构,并且运用了面向对象的编程思想,以Springboot框架为后端开发基础,前端使用了Vue技术,数据库使用MySQL进行数据存储。这样的技术组合...
数据库:MySQL,用于存储用户信息、读书笔记等数据。前端:可以使用HTML、CSS和JavaScript进行页面设计和交互,也可以使用前端框架如React或Vue进行开发。部署:可以将项目部署在本地服务器或云服务器上,如阿里云、...
Mysql 的InnoDB引擎的相关笔记 1.0.MySQL架构到innoDB架构.md 1.1.0.InnoDB——简介.md 1.1.1.InnoDB——关键特性.md 1.2.0.InnoDB内存结构——缓冲池.md 1.2.1.InnoDB内存结构——log buffer.md 1.2.2.InnoDB内存...
索引一般是放在磁盘中的,索引是存储引擎用于快速找到记录的一种数据结构。索引优化应该是对查询优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,创建一个最优的索引经常需要重写查询。索引可以包含一个...
读书笔记:mysql技术内幕innodb存储引擎学习
MySQL读书笔记是对数据库管理系统MySQL深入理解的重要资源,它包含了关于SQL语言、数据库设计、性能优化、安全性以及备份恢复等多个方面的内容。以下是对这些知识点的详细阐述: 1. SQL语言基础: - 数据定义语言...
使用MySQL作为数据库,存储用户信息和读书笔记数据。使用Redis作为缓存,提高系统性能。采用分页插件实现分页功能,优化数据加载速度。总之,SpringBoot学生读书笔记共享平台为用户提供了一个便捷、高效的读书笔记...
【高性能MySQL 第三版读书笔记 一至六】主要涵盖了MySQL服务器优化、操作系统和硬件优化、复制技术、可扩展性方案、MySQL分支与变种以及高可用性策略等多个方面。以下是对这些知识点的详细说明: 1. **优化服务器...
MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理各种类型的数据。《MySQL必知必会》这本书提供了全面的MySQL基础知识,涵盖了从数据库基础到高级功能的诸多方面。以下是根据书中的章节内容概述的...
读书笔记:MySQL技术内幕(InnoDB存储引擎)个人编辑版
_PHP与MySQL权威指南》读书笔记模板_ 本书《PHP与MySQL权威指南》是目前为止最全面的关于PHP与MySQL开发技术的书籍之一,系统而全面地讲解了PHP与MySQL技术的方方面面,适合初中级的PHP程序员系统地学习。本书也是...
1. **SQL语言基础**: SQL(Structured Query Language)是用于管理关系数据库的标准语言。书中首先介绍了如何创建、查询、更新和删除数据的基本语句,如`CREATE TABLE`用于创建表,`SELECT`用于查询,`UPDATE`用于...
该文件集合了关于一个名为“JAVA源码SpringBoot+vue学生读书笔记共享系统+mysql数据库+指导文档”的系统开发项目的所有相关材料。这个系统结合了Java后端技术、Vue前端框架和MySQL数据库,旨在创建一个方便学生管理...
本项目以“springboot学生读书笔记共享”为题,围绕读书笔记共享平台开发过程中遇到的基本问题进行了深入研究。 首先,项目团队对现有的读书笔记共享系统进行了广泛的调查和分析,旨在了解目前市场上此类应用的优...