首頁 >資料庫 >mysql教程 >在 MySQL 中使用使用者定義的變數

在 MySQL 中使用使用者定義的變數

WBOY
WBOY轉載
2023-09-08 13:01:021186瀏覽

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

讓我們了解什麼是使用者變數以及如何在 MySQL 中使用它們。我們也會看到規則 -

  • 使用者變數被寫為@var_name。這裡,「var_name」指的是變數名,由字母數字字元、.、_和$組成。

  • 使用者變數名稱可以包含其他字元(如果被引號引起來)作為字串或識別碼。

  • 使用者定義的變數是特定於會話的。

  • 由一個定義的使用者變數用戶端無法被其他客戶端看到或使用。

  • 但唯一的例外是,如果使用者有權存取效能架構 user_variables_by_thread 表,則該使用者可以查看所有會話的所有使用者變數。

    當該客戶端退出時,給定客戶端會話的所有變數都會自動釋放。

    使用者變數名稱不可見區分大小寫。名稱的最大長度為 64 字元。

語法

設定使用者定義變數的一種方法是發出 SET 語句。讓我們看看如何使用以下指令來完成 -

SET @var_name = expr [, @var_name = expr] ...

使用 SET 時,使用 = 或 := 作為賦值運算子。

賦值

使用者變數可以從有限的資料類型集中賦值。其中包括整數、小數、浮點、二進位或非二進位字串或 NULL 值。

  • 小數和實數的賦值不會保留精確度或值的小數位數。

  • 非允許類型的值將轉換為允許的類型。

  • 這與用於表列值的強制轉換相同。

  • MySQL 使用者變數可用於記住結果,而無需將它們儲存在客戶端的暫存變數中。

  • 它們用於儲存數據,而無需明確為其分配記憶體位置。

以上是在 MySQL 中使用使用者定義的變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除