jc.*_*yin 27 mysql command-line 12.04
我有以下 sql 命令,我通常通过选择数据库在 phpmyadmin 中运行它,然后在命令窗口中运行它。
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
Run Code Online (Sandbox Code Playgroud)
但是我以前从未通过终端做过这个。我的问题是,如何将此命令“指向”特定数据库然后运行它?
sos*_*tee 37
要从终端运行它,您需要先登录 mysql,然后执行您的程序。理想的代码是
mysql -u(username) -p(password) (the name of the database) -e "DELETE FROM `wp_posts` WHERE `post_type` = "attachment""
Run Code Online (Sandbox Code Playgroud)
我确定这有效,希望它有帮助
小智 17
我想您忘记了 mySQL 的用户名。所以请在输入mysql命令时输入正确的用户名和密码。例如
$ mysql -u root -p
Enter Password:
Run Code Online (Sandbox Code Playgroud)
注意:默认用户名和密码是 root
Rad*_*anu 10
只需在终端中输入以下命令即可使用 mysql 解释器:
mysql -u root -p数据库名称
输入你的密码,然后你就可以运行你的 mysql 命令了。
另一种方法是使用:
mysql -u root -p database_name << eof DELETE FROM `wp_posts` WHERE `post_type` = "attachment" eof
小智 5
尝试这个:
mysql --host *HOST_IP* --user *USER* --password=*PASSWORD* -D *DATABASE_NAME* -e "DELETE FROM `wp_posts` WHERE `post_type` = "attachment" ;
Run Code Online (Sandbox Code Playgroud)