数据库基础知识——变量
生活随笔
收集整理的這篇文章主要介紹了
数据库基础知识——变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.系統變量
1.1 全局變量
作用域:針對于所有會話(連接)有效,但不能跨重啟
查看所有全局變量 SHOW GLOBAL VARIABLES;查看滿足條件的部分系統變量 SHOW GLOBAL VARIABLES LIKE '%char%';查看指定的系統變量的值 SELECT @@global.autocommit;為某個系統變量賦值 SET @@global.autocommit=0; SET GLOBAL autocommit=0;1.2 會話變量
作用域:針對于當前會話(連接)有效
查看所有會話變量 SHOW SESSION VARIABLES;查看滿足條件的部分會話變量 SHOW SESSION VARIABLES LIKE '%char%';查看指定的會話變量的值 SELECT @@autocommit; SELECT @@session.tx_isolation;為某個會話變量賦值 SET @@session.tx_isolation='read-uncommitted'; SET SESSION tx_isolation='read-committed';2.自定義變量
2.1用戶變量
聲明并初始化:
SET @變量名=值; SET @變量名:=值; SELECT @變量名:=值;賦值:
方式一:一般用于賦簡單的值 SET 變量名=值; SET 變量名:=值; SELECT 變量名:=值;方式二:一般用于賦表 中的字段值 SELECT 字段名或表達式 INTO 變量 FROM 表;使用:
select @變量名;2.2 局部變量
聲明:
declare 變量名 類型 【default 值】;賦值:
方式一:一般用于賦簡單的值 SET 變量名=值; SET 變量名:=值; SELECT 變量名:=值;方式二:一般用于賦表 中的字段值 SELECT 字段名或表達式 INTO 變量 FROM 表;使用:
select 變量名二者的區別:
| 用戶變量 | 當前會話 | 會話的任何地方 | 加@符號,不用指定類型 |
| 局部變量 | 定義它的BEGIN END中 | BEGIN END的第一句話 | 一般不用加@,需要指定類型 |
總結
以上是生活随笔為你收集整理的数据库基础知识——变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络——链路层之局域网
- 下一篇: 关于c语言的数据类型常量的理解