首页 > 数据库 >MySQL存储过程

MySQL存储过程

时间:2023-07-04 23:46:39浏览次数:39  
标签:test1 存储 -- pro num PROCEDURE MySQL 过程 SELECT

-- 存储过程
delimiter $ -- 声明结束符号

CREATE PROCEDURE pro_test1()
    BEGIN
    SELECT 'Hello MySQL';
END$

delimiter ; -- 声明结束符号

CALL pro_test1(); -- 调用存储过程

DROP PROCEDURE pro_test1; -- 删除存储过程

CREATE PROCEDURE pro_test1()
    BEGIN
    DECLARE num int DEFAULT 10; --   声明变量 给定一个默认值
    SELECT  CONCAT('num的值', num);
END$

CREATE PROCEDURE pro_test2()
    BEGIN
    DECLARE num int DEFAULT 0; -- 声明变量 给定一个默认值
    SET num = num + 10; -- 使用set给变量赋值
    SELECT num;
END$

CREATE PROCEDURE pro_test3()
    BEGIN
    DECLARE num int;
    SELECT COUNT(*) INTO num FROM city; -- 将city表中查询的结果赋值给变量num
    SELECT num;
END$

 

标签:test1,存储,--,pro,num,PROCEDURE,MySQL,过程,SELECT
From: https://www.cnblogs.com/record-100/p/17527369.html

相关文章

  • Nginx+Uwsgi+Django+Mysql部署项目
    第一章、准备工作第1节、创建项目目录准备好项目代码,将代码上传至myprojectmkdirmyproject第2节、安装python3cd/usr/local/mkdirPythonwgethttps://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgztar-zxvfPython-3.8.0.tgzmkdir/usr/local/Python/py3_p......
  • 为什么K8s在阿里能成功过?基于K8s的云原生改造实践过程
    导读:本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么K8s最终能够大获成功的原因,以及到今年双11阿里巴巴内部的K8s应用情况。内容着重描述了阿里巴巴基于K8s的云原生改造实践过程的三大能力升级,在对应能力升级过程中沉淀的技术解决方案,以及通过这些能力升级......
  • navicat添加触发器实现禁止删除指定表的记录(mysql)
     选中指定表,右键选择设计表 在定义那儿填写语句 BEGINdeclaremsgvarchar(255);setmsg="禁止删除操作";SIGNALSQLSTATE'HY000'SETMESSAGE_TEXT=msg;END......
  • MySQL中创建触发器需要执行哪些操作?
    什么是触发器触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用。触发器的这种特性可以协助应用在数据库端确保数据的完整......
  • 搞定MySQL,都是干货
    MySQL数据库简介MySQL近两年一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高......
  • 关于mysql存储引擎、管理和维护概述
    数据库的存储引擎是数据库的底层软件组件,数据库管理系统使用数据库引擎进行增删查改的操作。mysql的核心就是数据库引擎。mysql5.7支持的存储引擎有innoDBMyISAMMemory可以通过showengines。InnoDB存储引擎:1.InnoDB给mysql提供了具有提交,回滚,崩溃恢复的功能的事务能力的安......
  • Java数组和数据存储
    数组的定义数组是相同类型数据的有序集合。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的四个基本特点:1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。2.其元素的类型必须是相同类型,不允许出现混合类型。3.数组类型可以是任何数据类......
  • Mysql索引为什么选择B+树
    前言谈到索引,大家并不陌生。索引本身是一种数据结构,存在的目的主要是为了提高数据查询效率,最大程度减少磁盘IO。那么MysqlInnoDB存储引擎为什么选择B+树,而不是二叉树、B树,Hash等数据结构呢?使用二叉树会有哪些问题?了解过二叉树的都知道,一个节点只能有两个子节点,一个子节点只能......
  • 图解 MySQL 索引:B-树、B+树,终于搞清楚了
    看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引….或许有很多人和我一样,没搞清楚概念就开始研究B-Tree,B+Tree等结构,导致在面试的时候答非所问!索引是什么?索引是帮助MySQL高效获取数据的数据结构。索引能干什......
  • 个人对面向对象和面向过程的认识
    面向过程和面向对象的区别:面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。面向过程适合简单、不需要协作的事务,重点关注如何执行。面向对象(Oriented......