2013-04-26 106 views
0

搜索后,我发现(只是读,但没有尝试),我可以使用下面的命令来更改所有字段和表的MySQL数据库字符集为utf8:将字符集更改为UTF8的所有表和字段在mysql

mysql --database=dbname -B -N -e "SHOW TABLES" \ 
| awk '{print "SET foreign_key_checks = 0; ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; SET foreign_key_checks = 1; "}' \ 
| mysql --database=dbname & 

但我有一些关于它的问题:

哪里的用户名和密码,必须考虑到能够登录到mysql数据库?

为什么要使用&?

我应该输入它,因为它是没有用户名,并等待?我怎样才能知道情况?

回答

0

哪里的用户名和密码,必须考虑到能够登录到 mysql数据库

您可能需要为他们提供这两个命令,如果你还没有把它们放在环境变量。

为什么要使用&?我应该输入它,因为它是没有用户名,并等待?我怎样才能知道情况?

这将在后台运行此过程。如果失败,你应该得到一个错误。您可以在没有&符号的情况下运行它,以了解它何时完成。

相关问题