当前位置:   article > 正文

MySQL数据库--------常量详解_mysql中变量常量

mysql中变量常量
  1. #变量
  2. /*
  3. 系统变量:
  4. 全局变量
  5. 会话变量
  6. 自定义变量:
  7. 用户变量
  8. 局部变量
  9. */
  10. #一、系统变量
  11. /*说明:变量由系统提供,不是用户定义,属于服务器层面
  12. 使用的语法:
  13. 1、查看所有的系统变量
  14. show global variables;
  15. 2、查看满足条件的部分系统变量
  16. show global|【session】 variables like '%char%';
  17. 3、查看指定的某个系统变量的值
  18. select @@global|【session】.系统变量名;
  19. 4、为某个系统变量赋值
  20. 方式一
  21. set global|【session】系统变量名 = 值;
  22. 方式二
  23. set @@global|【session】.系统变量名=值;
  24. 注意:
  25. 如果是全局级别,则需要加global,
  26. 如果是会话级别,则需要加session,
  27. 如果不写,则默认session;
  28. */
  29. #二、自定义变量
  30. /*
  31. 说明:变量的用户自定义的,不是系统的
  32. 使用步骤
  33. 声明
  34. 赋值
  35. 使用(查看、比较、运算等)
  36. */
  37. #1、用户变量
  38. /*
  39. 作用域:针对当前会话(连接)有效,同于会话变量的作用域
  40. 应用在任何地方,也就是begin end
  41. */
  42. #赋值的操作符: =或:=
  43. #①声明并初始化
  44. SET @用户变量名=值;或
  45. SET @用户变量名:=值;或
  46. SELECT @用户变量名:=值;
  47. #②赋值
  48. #方式一:通过setselect
  49. SET @用户变量名=值;或
  50. SET @用户变量名:=值;或
  51. SELECT @用户变量名:=值;
  52. #方式二:用过select into
  53. SELECT 字段 INTO 变量名
  54. FROM 表;
  55. #③使用
  56. SELECT @用户变量名;
  57. #案例
  58. #声明并初始化
  59. SET @name='join';
  60. SET @name=100;
  61. SET @count=1;
  62. #赋值
  63. SELECT COUNT(*) INTO @count
  64. FROM employees;
  65. #查看
  66. SELECT @count;
  67. #2、局部变量
  68. /*
  69. 作用域:仅仅在定义他的begin end里面有效
  70. 应用在begin end中的第一句话
  71. */
  72. #①声明
  73. DECLARE 变量名 类型;
  74. DECLARE 变量名 类型 DEFAULT 值;
  75. #②复制
  76. #方式一:通过setselect
  77. SET 局部变量名=值;或
  78. SET 局部变量名:=值;或
  79. SELECT 局部变量名:=值;
  80. #方式二:用过select into
  81. SELECT 字段 INTO 局部变量名
  82. FROM 表;
  83. #③使
  84. SELECT @局部变量名;
  85. /*
  86. 作用域 定义和使用的位置 语法
  87. 用户变量 当前会话 回话中的任何地方 必须添加@符号,不用限定类型
  88. 局部变量 begin end中 只能在begin end中,且为第一句话 一般不用添加@符号,需要限定类型
  89. */
  90. #案例
  91. #1、用户变量
  92. SET @m=1;
  93. SET @n=2;
  94. SET @sum=@n+@m;
  95. SELECT @sum;
  96. #2、局部变量(下面代码会报错)
  97. DECLARE m INT DEFAULT 1;
  98. DECLARE n INT DEFAULT 2;
  99. DECLARE SUM INT ;
  100. SET SUM=n+m;
  101. SELECT SUM;

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/548371
推荐阅读
相关标签
  

闽ICP备14008679号