十六 mysql 變數

2022-06-30 13:15:12 字數 1348 閱讀 9101

1) 全域性變數

2) 會話變數

1) 使用者變數

2) 區域性變數

說明:變數由系統提供,不是使用者定義,屬於伺服器層面

注意:如果是全域性級別,則需要加global,如果是會話級別,則需要家

session,

如果不寫,則預設

session

。使用的語法:

1) 檢視所有的系統變數

show global|session variables;

2) 檢視滿足條件的部分系統變數

show global|session variables like 『%char%』

3) 檢視指定的某個系統變數的值

select @@global|session.系統變數名

4) 為某個系統變數賦值

a. set global|session.系統變數名=值

b. set @@global|session.系統變數名=值

說明:變數是使用者自定義的,不是系統的

使用步驟:宣告、賦值、使用(檢視、比較、運算等)

(1) 作用域:針對於當前會話(連線)有效,同於會話變數的作用域

(2) 宣告並初始化(賦值的操作符: = 或 :=)

a. set @使用者變數名=值;

b. set @使用者變數名

:=值;

c. select @使用者變數名

:=值;

(3) 賦值(更新使用者變數的值)

a. 方式一:通過set或

select

a) set @使用者變數名=值;

b) set @使用者變數名

:=值;

c) select @使用者變數名

:=值;

b. 方式二:通過select into

select 字段

into

變數名 

from 表;

(1) 作用域:僅僅定義在它的begin end中有效

應用在begin end的第一句話

(2) 宣告:

a. declare 變數名 型別;

b. decalre 變數名 型別 

default

值;(3) 賦值:

a. 方式一:通過set或

select

a) set 區域性變數名=值;

b) set 區域性變數名:=值;

c) select @區域性變數名:=值;

b. 方式二:通過select into

a) select 字段

into

區域性變數名 

from 表;

(4) 使用:

a. select 區域性變數名

十六 Mysql 連線查詢

1.一張表操作,叫做單錶查詢 2.實際開發時,儲存在多張表中的,3.在檢索的時候,將多種表聯合起來,獲取資料,這種查詢方式叫做,連線查詢,或者跨表查詢1.sql92 1992 2.sql99 1999 更新的語法 3.dba database administractor1.內連線 等值連線 非分值...

mysql負變數 MySQL的變數

系統變數 系統定義好的變數,大部分時候使用者根本不需要使用系統變數。系統變數是用來控 務器表現的。如 autocommit,auto increment increment等。檢視系統變數 檢視所有變數 show variables 檢視範圍變數 show variables like 變數名 修改...

mysql 當變數存在 mysql變數

1.區域性變數 begin declare g score int default 10 end 僅在begin.end之間有效 2.使用者變數 set g score 10 或者set g score 10 或者select g socre 10 或者select g score score fr...