如何通过 shell 命令删除 mysql 数据库

我用高压电塔和炼金术。我不断更新模式文件并删除和重新创建数据库,以便创建新的模式。

每次这样做时,我都会打开 MySql Query Browser,登录并删除数据库/模式。

如何删除 Ubuntu Linux 中的 MySQL db/schema 彻底 Linux shell 命令?

172559 次浏览

尝试以下命令:

mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]

另一种合适的方式是:

$ mysql -u you -p
<enter password>


>>> DROP DATABASE foo;

如果您厌倦了键入密码,请创建一个(chmod 600)文件 ~/.my.cnf,并将其输入:

[client]
user = "you"
password = "your-password"

为了方便交谈:

echo 'DROP DATABASE foo;' | mysql

通常,可以使用 -e 选项从 shell 向 mysql传递任何查询。

mysql -u username -p -D dbname -e "DROP DATABASE dbname"

不需要 mysqladmin:

只需使用 mysql 命令行

mysql -u [username] -p[password] -e 'drop database db-name;'

这将发送 drop 命令,尽管我不会以这种方式传递密码,因为它将通过 (西班牙语)暴露给系统的其他用户

[root@host]# mysqladmin -u root -p drop [DB]


Enter password:******

MySQL 已经停止从 MySQL 客户端 shell 中删除数据库命令。需要使用 mysqladmin 删除数据库。

可以按以下方式直接删除数据库:

$mysqladmin-h [主持人]-u [使用者]-p drop [ database _ name ]

[输入密码]

您真的想删除“无毛”数据库[ y/N ] :