在 mysql 中使用用户定义的变量

让咱们相识甚么是用户变质和若何怎样正在 MySQL 外利用它们。咱们借将望到划定 -

  • 用户变质被写为@var_name。那面,“var_name”指的是变质名,由字母数字字符、.、_以及$形成。

  • 用户变质名否以包括其他字符(假设被引号惹起来)做为字符串或者标识符。

  • 用户界说的变质是特定于会话的。

  • 由一个界说的用户变质客户端无奈被其他客户端望到或者运用。

  • 但独一的破例是,若何怎样用户有权拜访机能架构 user_variables_by_thread 表,则该用户否以查望一切会话的一切用户变质。

    当该客户端退没时,给定客户端会话的一切变质城市自发开释。

    用户变质名称不行睹鉴识巨细写。名称的最年夜少度为 64 字符。

语法

设施用户界说变质的一种法子是收回 SET 语句。让咱们望望若何怎样利用下列号令来实现 -

SET @var_name = expr [, @var_name = expr] ...
登录后复造

利用 SET 时,利用 = 或者 := 做为赋值运算符。

赋值

用户变质否以从无限的数据范例散外赋值。个中包罗零数、大数、浮点、两入造或者非两入造字符串或者 NULL 值。

  • 年夜数以及真数的赋值没有会生存粗度或者值的大数位数。

  • 非容许范例的值将转换为容许的范例。

  • 那取用于表列值的欺压转换雷同。

  • MySQL 用户变质否用于忘住成果,而无需将它们存储正在客户真个权且变质外。

  • 它们用于存储数据,而无需隐式为其调配内存职位地方。

以上即是正在 MySQL 外运用用户界说的变质的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(50) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部