2009-05-30 4 views
0

Я создаю базу данных во время выполнения, и я хочу создать таблицы в этой базе данных одновременно. Может ли кто-нибудь подумать о том, как это сделать? Пример:Mysql Создать таблицу с динамическим именем базы данных

Я создал одну базу данных с именем 'mydb' и теперь в том же процессе. Я пытаюсь создать таблицу. Я использую хранимую процедуру mysql для нее. Мой ввод proc будет моим dbname. Итак, мой прок выглядит

create procedure test(IN dbname varchar(100)) 
begin 
    create table `dbname`.`testing`(testid int, testname varchar(45)); 
end 

ответ

2

Вы можете использовать PREPARE feature для выполнения динамического SQL.

Смежные вопросы