名前1をデータベース名として使用して、そのデータベースにデータを入力するmysqlスクリプトがあります。しかし、私はデータベースの名前をいつでもという名前1のSQLスクリプトに指定するのではなく、その名前を選択できるようにしたいと考えています。シェルスクリプトからmysqlスクリプトに変数を渡す方法
私はすでに自分のデータファイルのパスを取り込むラッパーシェルスクリプトを持っていますが、今はデータベースの名前を取りたいと思います。私のシェルスクリプトで
、私は割り当てる:
DATABASE_NAME=$2
私は$ DATABASE_NAMEを使用することができ、私のMySQLスクリプトの上部にどのような方法がありますか?だから、mysqlのスクリプトで、それは次のようになります。代わりに私が今持っているものの
USE DATABASE_NAME;
:
USE name1;
スクリプト中に一度にいくつのデータベースを使用していますか? 1の場合、スクリプトを一度クリーンアップします。 – Drew
私はname1というデータベースを1つだけ使用しています。しかし、私はそれを参照するほぼ10のmysqlスクリプトを持っています。また、「一度スクリプトをクリーンアップする」とはどういう意味ですか? – Jain
私はちょうど 'mydb.table1 ...'から 'mydb.'で全部を選択している人のポイントを表示しません – Drew