MySQL数据库中如何在存储过程中通过传递的参数创建表
程序员文章站
2022-03-26 10:17:45
mysql中如何在存储过程中通过传递的参数创建表,在存储过程中传递参数然后以参数为表名创建表的方式有时候非常有用,这样能够创建表结构相同但表名不同的表,在mysql中如何实现呢?...
mysql中如何在存储过程中通过传递的参数创建表,在存储过程中传递参数然后以参数为表名创建表的方式有时候非常有用,这样能够创建表结构相同但表名不同的表,在mysql中如何实现呢?
以下示例演示了如何通过存储过程中的参数创建表:
create procedure create_table(in tb_name varchar(20))
begin
set @sqlcmd = concat('create table ',tb_name,'(id int unsigned not null primary key,name varchar(20) null)');
prepare temp from sqlcmd;
execute temp;
deallocate prepare @sqlcmd;
end;
之后就可以通过存储过程创建表了
call create_table('tdb_student');
上一篇: css图片怎么溢出隐藏