この種のタスクを実行するコードを作成したい:
check if a given database exists.
1a-->if no, then create a DB, make some tables in it and some columns too.
1.1-->Check if certain columns in a "list" exist.
Create those columns which don't exist yet.
1.2--> once 1.1 is done, populate these tables with some test data.
1b-->else check if certain tables exist and create them if they
don't exist. After that, do the stuff mentioned in 1.1 and 1.2
独自のコードを作成するか、この種のタスクに対して既に存在する「ソリューション」がありますか?