将字符集更改为UTF8的所有表和字段在mysql
问题描述:
搜索后,我发现(只是读,但没有尝试),我可以使用下面的命令来更改所有字段和表的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数据库?
为什么要使用&?
我应该输入它,因为它是没有用户名,并等待?我怎样才能知道情况?
答
哪里的用户名和密码,必须考虑到能够登录到 mysql数据库
您可能需要为他们提供这两个命令,如果你还没有把它们放在环境变量。
为什么要使用&?我应该输入它,因为它是没有用户名,并等待?我怎样才能知道情况?
这将在后台运行此过程。如果失败,你应该得到一个错误。您可以在没有&符号的情况下运行它,以了解它何时完成。