パイロンとsqlalchemyを使用します。新しいスキーマを作成できるように、スキーマファイルを常に更新し、データベースを削除して再作成します。
これを行うたびに、MySql Query Browserを開いてログインし、データベース/スキーマを削除します。
buntu Linuxでlinuxシェルコマンドを使用してMySQL db/schemaを削除するにはどうすればよいですか?
次のコマンドを試してください。
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
通常、-eオプションを使用して、シェルからmysql
にクエリを渡すことができます。
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
パスワードの入力にうんざりしている場合は、(chmod 600)ファイル~/.my.cnf
を作成し、それを入力します。
[client]
user = "you"
password = "your-password"
会話のために:
echo 'DROP DATABASE foo;' | mysql
別の適切な方法:
$ mysql -u you -p
<enter password>
>>> DROP DATABASE foo;
Mysqladminは必要ありません:
mysqlコマンドラインを使用するだけです
mysql -u [username] -p[password] -e 'drop database db-name;'
ps auxを介してシステムの他のユーザーに公開されるため、この方法でパスワードを渡さない場合でも、これによりドロップコマンドが送信されます。
次のようにデータベースを直接削除できます。
$ mysqladmin -h [ホスト] -u [ユーザー] -pドロップ[データベース名]
[パスワードの入力]
「ヘアフリー」データベース[y/N]を本当に削除しますか:y
MySQLは、mysqlクライアントシェルからのdrop databaseコマンドを廃止しました。 mysqladminを使用してデータベースを削除する必要があります。
[root@Host]# mysqladmin -u root -p drop [DB]
Enter password:******