上一章mysql-存储过程(一),写了一个最简单的例子。现在学习下具体的内容,相信看此文章的都是程序员
,我就用最简单的方式说明下,太多的文字反而不好
1.局部变量声明
declare num int; declare 名称 类型
2.使用set赋值
set num =4;
3.使用select...into 语句,把选定列的值直接存储到变量中
declare name;
declare age;
select username,userage into name,age from user where id=1000
注意:使用select...into返回结果只能是一行
4.IF语句
delimiter $$
create procedure iftest(in num1 int,in num2 int ,out res char(6))
begin
if num1>num2 then set res='dayu';
elseif num1=num2 then set res='dengyu';
else set res='xiaoyu';
end if;
end$$
delimiter ;
注意:elseif num1=num2,elseif是连在一起的,等号比较是用"=",而不是"=="
5.case语句
......
create procedure casetest(in num int,out sex char(10))
begin
case num
when 1 then set sex='man';
when 2 then set sex='woman';
else set set='error';
end
.......
- 大小: 9.2 KB
分享到:
相关推荐
本文将详细介绍MySQL 8.0.20的安装过程,该版本适用于Linux发行版中的EL7(Enterprise Linux 7,如CentOS 7)。提供的压缩包文件名为`mysql-8.0.20-el7-x86_64.tar.gz`,这是一个针对64位系统的tar归档文件,包含了...
除了基本的数据库连接,MySQL Connector/J还提供了丰富的功能,如预编译的Statement对象(PreparedStatement)以防止SQL注入,以及CallableStatement用于调用存储过程。此外,还有事务处理、批处理操作、结果集的...
mysql-存储过程do-while实现循环,通过do while 实现循环,处理业务数据。
5. **安装步骤**:首先,双击`mysql-5.5.28-win32.msi`开始安装过程,按照向导提示进行配置。然后,选择安装类型,如选择“Developer Machine”用于个人开发,或“Server Machine”用于多用户环境。接着,设定服务...
MySQL是世界上最受欢迎的开源数据库系统之一,主要用于存储和管理数据。`mysql-server-mysql-5.7.36.tar.gz` 是MySQL服务器的一个特定版本,版本号为5.7.36,它以tar.gz格式打包,这是一种在Linux和Unix-like操作...
`mysql-connector-java-5.1.46.jar` 是完整版的驱动程序,包含了所有必要的类和资源,支持多种功能,包括SSL连接、XA事务处理、存储过程调用等。它包含了所有必要的本地库(如JNI接口),以便在不同平台上运行,无需...
它支持MySQL 5.0到5.7版本的数据库服务器,提供了对InnoDB事务、存储过程、预编译语句、连接池等功能的支持。版本号34意味着这是该系列中的第34次更新,通常包含了一些bug修复、性能优化和兼容性改进。 使用`mysql-...
此外,开发者还可以使用JDBC的CallableStatement来调用存储过程,或者利用MySQL的特定特性,比如分区表,视图,触发器等。 总的来说,`mysql-connector-java-5.1.49.tar.gz`是一个对于Java开发者至关重要的组件,它...
1. 支持多种MySQL特性,如存储过程、触发器、视图等。 2. 提供了32位和64位版本,满足不同操作系统的需求。 3. 兼容MySQL服务器的多种版本,包括社区版和企业版。 4. 支持Unicode,可以处理多种语言的数据。 5. 支持...
- **存储过程调用**:支持执行MySQL服务器上的存储过程。 在使用`mysql-connector-java-5.1.47`时,要注意版本兼容性问题,确保驱动版本与运行的MySQL服务器版本匹配。同时,应定期更新驱动以获取最新的安全修复和...
MySQL是世界上最受欢迎的开源数据库管理系统之一,主要用于存储和管理数据。这个特定的压缩包"mysql-8.2.0-winx64-debug-test.zip"包含了MySQL的8.2.0版本,专为Windows 64位操作系统设计。下面将详细讨论MySQL 8.x...
4. **高性能**:基于Go语言的并发处理能力,Go-mysql-schema-sync在处理大量表结构同步时表现出优秀的性能,减少了同步过程中的等待时间。 5. **配置灵活**:用户可以通过配置文件灵活设定同步规则,比如选择特定的...
MySQL 5.5.40的MSI安装程序简化了在Windows上设置MySQL的过程,包括配置服务器参数、设置账户信息和启动服务。 4. **安装步骤**: - 下载“mysql-5.5.40-winx64-msi”压缩包并解压。 - 双击MSI文件启动安装向导,...
2. 创建数据存储目录(如`C:\ProgramData\MySQL\MySQL Server 8.0`)。 3. 使用命令行或安装向导进行配置,包括设置root用户的密码、网络监听地址、端口等。 4. 启动MySQL服务(通常通过服务管理器或命令行`...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其性能强大且功能丰富,广泛应用于网站开发、数据存储和处理等场景。Boost是一个C++库集合,提供了各种工具来增强应用程序的性能,包括线程管理、正则表达式...
1. **InnoDB引擎优化**:InnoDB作为MySQL的默认存储引擎,在8.0版本中进行了大量的优化,包括更快的插入速度、更高的并发性和更小的内存占用。 2. **窗口函数**:MySQL 8.0引入了SQL标准的窗口函数,允许用户在分组...
这个文件包含了所有必要的二进制文件和配置文件,使得我们可以在64位Linux环境下安装MySQL服务器。下载完成后,我们需要将其解压到一个适当的目录,通常是在 `/usr/local` 下创建一个新的mysql目录,然后将解压的...
MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在MySQL数据库上执行CRUD(创建、读取、更新、删除)操作...
1. **InnoDB存储引擎优化**:MySQL 5.5对InnoDB存储引擎进行了显著优化,包括支持更大的行内数据存储、更高的并发性以及更快的全文索引搜索。InnoDB是MySQL的默认事务处理引擎,适用于需要ACID(原子性、一致性、...
总之,“mysql-8.0.26-winx64.zip”提供了在Windows环境下部署和使用MySQL 8.0.26所需的所有组件,涵盖了从安装、配置、使用到维护的全过程。了解和掌握这些知识点对于任何涉及MySQL数据库管理的人来说都至关重要。