學習三十四天筆記——mysql事務觸發器函數過程:變量

MySQL 科技 重蔚自留地 2017-05-31

變量

SQL分為兩種變量:系統變量,自定義變量

系統變量:autocommit,auto_increment_increment…

訪問:系統變量可以直接訪問

修改:set 系統變量名 = 值(通過該方式修改的變量全部都是會話級別)

學習三十四天筆記——mysql事務觸發器函數過程:變量

有些系統變量不能直接修改,需要通過global關鍵字:set global 變量名 = 值

set @@變量名 = 值;

自定義變量:全局變量

語法:set @變量名 = 值;

學習三十四天筆記——mysql事務觸發器函數過程:變量

訪問自定義變量:

語法:select @變量名;

學習三十四天筆記——mysql事務觸發器函數過程:變量

修改變量

語法:set @變量名 = 值;

學習三十四天筆記——mysql事務觸發器函數過程:變量

與關鍵字衝突或者與系統變量名字一致,不受影響

學習三十四天筆記——mysql事務觸發器函數過程:變量

在mysql中=多用於比較運算,mysql為了區分比較符號和賦值符號,特意定義了一個賦值符號: :=

學習三十四天筆記——mysql事務觸發器函數過程:變量

從數據記錄裡獲取數據並保存到相應的變量

語法:select 字段列表 from 表名 where條件 limit 1 into 變量列表

1.變量列表必須與字段列表數量一致

2.select語句所獲得的記錄只能是一條

學習三十四天筆記——mysql事務觸發器函數過程:變量

select只能獲取一行記錄對變量進行賦值

學習三十四天筆記——mysql事務觸發器函數過程:變量

自定義變量是會話級別(當前客戶端的當前連接),但是可以跨數據庫

學習三十四天筆記——mysql事務觸發器函數過程:變量

相關推薦

推薦中...