mysql定义变量的类型
MySQL通过变量来定义当前服务器的特性,保存状态信息等。我们可以通过手动更改变量的值来配置MySQL,也可以通过变量获得MySQL的当前状态信息。MySQL的变量类型可以从变量的修改方式和变量的生效范围划分。
1.根据变量修改的方式:
动态变量:可以在MySQL运行时调整其指,并立即生效;
静态变量:需要在配置文件中修改,重启服务后生效;
2.根据变量的生效范围:
全局变量:服务级别的设定,对整个服务生效;
会话变量:仅对当前会话生效,其他会话和新会话不受影响;会话结束值即销毁;
MYSQL中使用存储过程中,变量怎么使用
create procedure p
@a char(15)
as
begin
insert into @a (name)
values ('zhangsan')
end
mysql里面是怎么试用表变量的
变量a之前的符号是@shell前面是$MYSQL不支持直接使用变量做表名创建存储过程begin DECLARE dbName VARCHAR(30)
; SET dbName = 'aaa'
; SET @STMT :=CONCAT("CREATE TABLE ",dbName," SELECT id from gamedb;")
; PREPARE STMT FROM @STMT; EXECUTE STMT; END