MySQL语法使用-自定义变量和语句结束分隔符-《MySQL学习笔记》

admin 2025-11-03 23:34:20 数据库 来源:ZONE.CI 全球网 0 阅读模式
  • 1、自定义变量
  • 2、语句结束分隔符

    1、自定义变量

    格式:

    1. SET @变量名=变量值;

    举例:

    1. SET @a=1;

    注意:

    • 变量名前面要用@修饰;

    也可以把一个变量的值赋给另一个变量:

    1. SET @a=@b;

    同样变量名前要有@修饰。存储函数里有个局部变量的概念,和自定义变量概念有区别,在存储函数里介绍。

    2、语句结束分隔符

    MySQL默认的语句结束分隔符为;\g或者\G这三个符号之一,有时想一口气写多个SQL语句再提交给服务端,想通过;区分这多个SQL语句,就冲突了,因此存在这种场景:需要用非;的符号作为语句结束分隔符。格式:

    1. delimiter 自定义的语句结束分隔符

    注意:

    • delimiter这句话不需要用结束分隔符结束。

    使用场景:在写存储函数和存储过程时,函数体里需要有多条SQL语句时,多条SQL语句用分号;分隔,此时;就不能作为语句结束分隔符,而是作为每条SQL语句之间的分隔符,这个时候需要我们重新定义一个语句分隔符,delimiter就派上用场了。

    评论:0   参与:  10