2013-04-26 46 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數據庫

您可能需要爲他們提供這兩個命令,如果你還沒有把它們放在環境變量。

爲什麼要使用&?我應該輸入它,因爲它是沒有用戶名,並等待?我怎樣才能知道情況?

這將在後臺運行此過程。如果失敗,你應該得到一個錯誤。您可以在沒有&符號的情況下運行它,以瞭解它何時完成。

相關問題