我有一个主数据库。我想制作主数据库的重复数据库,但不是刚刚指定的所有表。
我在逗号分隔的字符串中有这些表名。
tbl1, tbl2, tbl7, tbl10等等。
我正在尝试创建一个传递它的存储过程,它new DB name创建数据库并将给定的表复制到它。到目前为止,我有两件事,但我不知道如何遍历它。我是 DB 新手,所以请指导如何实现这一点。
(注)我还没有发现是否可以使用数组来循环,表名也可以存储在数组变量中,因为表名是硬编码的。
以下是我想要的 sudo 代码。
CREATE DATABASE %param_db%;
@tables = 'tbl1, tbl2, tbl7, tbl10';
loop through @tables as table_name
CREATE TABLE %param_db.table_name% LIKE Master.%table_name%;
End loop
Run Code Online (Sandbox Code Playgroud)