2009-05-30 21 views
0

実行時にデータベースを作成しており、同時にそのデータベースにテーブルを作成したいと考えています。誰も私にそれをする方法について何か考えを与えることができますか?例については -動的データベース名を使用してMysqlテーブルを作成する

私が「MYDB」 という名前の1つのデータベースを作成し、今私は、私は同じのためにmysqlのストアドプロシージャを使用していますテーブルを作成しようとしています同じプロセスできました。 私のproc入力はdbnameになります。だから、私のprocがあなたは、動的SQLを実行するためにPREPARE featureを使用することができます

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

答えて

2

のように見えます。

関連する問題