zoukankan      html  css  js  c++  java
  • MySQL中变量的使用

    一.认识MySQL 中的变量

     在MySQL中变量的绝大部分的用处都是在存储过程和存储函数中。

     当然也可以抛开存储过程和存储函数来单独使用。

     变量在MySQL中的运用和在编程语言中的运用大体相同

    二.MySQL中变量的实际分类

     其实可以简单的将MySQL中的变量分为局部变量全局变量

     上面说了变量其实大多都是在存储过程和函数中运用到的比较多,

     其实局部变量对应的就是存储过程中的局部参数

     而全局变量对应的就是存储过程中的会话参数

    三.局部变量

    3.1 注意点

    1.首先局部变量必须存在于存储过程或者存储函数中,而且也是在定义他的begin/***/end的集合中有效,不能定义在存储过程或者存储函数以外的地方。

     2.可以为局部变量指定默认值,否则全部默认为null

    3.2创建一个局部变量

     语法:declare  变量名  变量类型

     例子:

    use study;
    delimiter //
    create  procedure pro2()
    reads sql data
    begin
    declare num1 int default 10;
    select num1;
    begin
    declare num1 int default 20;
    select num1;
    end;
    end;
    //

    四.创建一个全局变量

     语法:set @变量名 = 初始化值

     对于全局变量是可以单独存在的。

     例子:

    set @num =10;
    set @num1 ="我是一个全局变量";

    五.给变量赋值

    除了在创建变量时给变量赋值外,我们还可以通过查询语句来赋值。

    语法:select  列名  into   变量名   from  表名  where......

  • 相关阅读:
    [BZOJ3202][SDOI2013]项链
    Educational Codeforces Round 50
    [agc23E]Inversions
    [CF1016G]Appropriate Team
    [CF765F]Souvenirs
    [Luogu3733][HAOI2017]八纵八横
    [Luogu4609][FJOI2016]建筑师
    [BZOJ2159]Crash 的文明世界
    【学习笔记】Nim积
    PKUWC2020游记
  • 原文地址:https://www.cnblogs.com/SAM-CJM/p/9713805.html
Copyright © 2011-2022 走看看