怎樣解決命令列匯入 sql檔案,出現亂碼的情況

2021-10-05 06:28:51 字數 1688 閱讀 4490

參考:

首先感謝博主,然後來寫一些自己的建議:

2、解決亂碼的問題

①通過cmd進入mysql下的bin檔案下

執行:cd d:\mysql\bin

②執行:  mysql -u root -p

輸入pass密碼:

③檢視mysql的編碼格式:

執行:mysql> show variables like 『character_set_%』;

+————————–+—————————-+

| variable_name | value |

+————————–+—————————-+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+————————–+—————————-+

7 rows in set (0.00 sec)

④修改編碼格式

執行下面幾個命令:

mysql> set names 『utf8′;

query ok, 0 rows affected (0.00 sec)

mysql> set character_set_database=utf8;

query ok, 0 rows affected (0.00 sec)

mysql> set character_set_server=utf8;

query ok, 0 rows affected (0.00 sec)

⑤再次檢視修改後的編碼格式:

mysql> show variables like 『character%』;

+————————–+——————————–+

| variable_name | value |

+————————–+——————————–+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+————————–+——————————–+

8 rows in set (0.00 sec)

⑦再次匯入.sql檔案,就不會亂碼了。

注:現在一般執行第⑤步**後顯示的應該是:

命令列匯入sql

我在這裡總結一下在windows下關於資料庫匯入 匯出檔案,希望各位不吝賜教!一.mysql的命令列模式的設定 桌面 我的電腦 屬性 環境變數 新建 path path mysql bin 其中path為mysql的安裝路徑。二.簡單的介紹一下命令列進入mysql的方法 1.c mysql h ho...

mysql 命令列匯入匯出 sql檔案

window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p...

linux命令列下匯出匯入 sql檔案

一 匯出資料庫用mysqldump命令 注意mysql的安裝路徑,即此命令的路徑 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot p abc abc.sql 敲回車後會提示輸入密碼 2...