MySQL筆記 19 變數

2021-10-24 23:45:02 字數 1492 閱讀 1411

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

檢視所有的系統變數

-- 全域性變數

show

global variables ;

-- 會話變數(session可以省略)

show

session variables ;

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

show

global variables like

'%char%'

;

檢視指定的某個系統變數

select 

@@global.character_set_server

;

為某個具體的系統變數賦值

set

global autocommit =0;

set @@global.autocommit=0

;

變數是使用者自定義,不由系統給出

set

@dudu1

=567

;set

@dudu2 :=

678;

select

@dudu3 :=

789;

select

count(*

)into

@num

from

`employees`

;

select

@num

;

declare dudu int

;declare dudu int

default

123;

set dudu1 =

567;

set dudu2 :=

678;

select

@dudu3 :=

789;

select

count(*

)into num

from

`employees`

;

select 

num ;

set

@dudu :=1;

set@zhou :=2;

set@sum :=

@dudu

+@zhou

;select

@sum

;

declare dudu int1;

declare zhou int2;

declare

`sum`

;set

`sum`

= dudu + zhou ;

select

`sum`

;

Mysql基礎部分 19 變數

mysql基礎部分內容 mysql基礎部分 1 基礎操作指令與語法規範 mysql基礎部分 2 基礎查詢 mysql基礎部分 3 條件查詢 mysql基礎部分 4 排序查詢 mysql基礎部分 5 常見函式 mysql基礎部分 6 分組函式 mysql基礎部分 7 分組查詢 mysql基礎部分 8 ...

mysql筆記19儲存過程

一 建立 delimiter 把 美元符號設定成結束符號 create procedure 儲存過程名 引數模式 引數名 引數型別 begin 儲存過程體 end 注意 1.引數模式 in out inout,其中in可以省略,但是不建議省略,加強可讀性 2.儲存過程體的每一條sql語句都需要用分號...

mysql實戰45講學習筆記 19

19 為什麼我只查一行的語句,也很慢建表語句,並且插入資料 mysql create tablet idint 11 not null,cint 11 default null,primary key id engine innodb delimiter create procedure idata...