我正在运行时创建数据库,并且我想同时在该数据库中创建表。谁能给我任何想法如何做到这一点?
例如 -
我创建了一个名为“mydb”的数据库
现在,在同一过程中,我尝试创建我使用 mysql 存储过程的表。
我的过程输入将是我的数据库名称。所以,我的过程看起来像
create procedure test(IN dbname varchar(100))
begin
create table `dbname`.`testing`(testid int, testname varchar(45));
end
您可以使用准备功能 http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-prepared-statements.html执行动态 SQL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)