mysql如何定義變數 MySQL定義和變數賦值

2021-10-17 15:16:33 字數 1196 閱讀 1877

變數可以在子程式(效能、儲存過程、匿名塊)宣告和使用。這些變數的範圍是在begin...end規劃。

變數的定義

語法格式:

declare var_name [, var_name]... data_type [ default value ];

var_name為區域性變數的名稱;

default value子句指定指定變數的預設值,value除了能夠被宣告為乙個常量外,還能夠被指定為乙個表示式。假設沒有default子句,變數的初始值為null。

演示樣例:

declare myparam int default 100;

變數賦值

定義變數以後。為變數賦值能夠改變變數的預設值。mysql中使用set語句為變數賦值。

在儲存程式中的set語句是一般set語句的擴充套件版本號。被參考變數可能是子程式內宣告的變數,或者是全域性server變數。如系統變數或者使用者變數。

語法1:

set var_name=expr [, var_name=expr]...;

演示樣例1:

宣告3個變數,分別為var1, var2和var3。資料型別為int,使用set為變數賦值

declare var1, var2, var3 int;

set var1=10, var2=20;

set var3=var1+var2;

語法2:select into為變數賦值

select into語法把選定的列直接儲存到相應位置的變數。

mysql中還能夠通過select...into為乙個或者多個變數賦值,語法例如以下:

select col_name[,...] into var_name[,...] table_expr [where...];

演示樣例2:

宣告變數v_employee_name和v_employee_salary,通過select...into語句查詢指定記錄並為變數賦值:

declare v_employee_name varchar(100);

declare v_employee_salary decimal(8,4);

select employee_name, employee_salary

into v_employee_name, v_employee_salary

from employees

where employee_id=1;

C 如何定義變數

include using namespace std intmain 如果你執行這個檔案,小黑框應該會輸出99,那麼,有些小夥伴問了,怎麼定義小數呢?這是,我們就有又了兩個關鍵字 double和float include using namespace std intmain 相信大家一定知道執行...

mysql10067錯誤 如何安裝MySQL資料庫

2.解壓mysql安裝包到指定目錄,我的目錄為c mysql,並複製乙份my default.ini檔案備用。修改my default.ini檔案 basedir c mysql datadir c mysql data port 3306 注意 去掉原始檔上述三行前面的 新增環境變數 新建系統變數...

mysql變數包括什麼意思 什麼是mysql變數?

什麼是mysql的變數?mysql變數分為幾種?在mysql資料庫中佔據了怎樣的地位?今天將為你講解mysql的變數。mysql變數是mysql資料庫中的基礎知識,下面就為您詳細介紹mysql變數,如果您對此方面感興趣的話,不妨一看,相信對您有所幫助。mysql變數介紹 mysql伺服器的系統變數,...