- 变量分为两种:系统变量 vs 自定义变量
系统变量
- 系统定义好的变量:大部分的时候用户根本不需要使用系统变量:系统变量是用来控制数据库服务器的表现的:如autocommit、auto_increment等等
- 查看系统变量
show variables; -- 查看所有的系统变量
show variables like 'pattern'; -- 查看部分指定的系统变量
- 查看系统变量具体指:任何一个有数据返回的内容都是由select查看
select @@变量名;
- 修改系统变量的值:会话级别的修改 vs 全局修改
- 会话级别的修改:临时修改:当前客户端当次连接有效
set 变量名 = 值;
set @@变量名 = 值;
- 全局修改:一次修改永久生效: