mysql sql乱码怎么解决_MYSQL数据库导入SQL文件出现乱码如何解决
導(dǎo)入的方法: mysqluse test; mysql source c:/test.sql 導(dǎo)入數(shù)據(jù)時(shí),如果目標(biāo)數(shù)據(jù)庫(kù)或表是UTF-8字符集的,而導(dǎo)入SQL中有中文,可能在最終結(jié)果中出現(xiàn)亂碼,此時(shí)只需在導(dǎo)入的SQL文件第一行加入如下內(nèi)容 即可。 /*!40101 SET NAMES utf8 */; 以下內(nèi)容轉(zhuǎn)載: 使用
導(dǎo)入的方法:
mysql>use test;
mysql> source c:/test.sql
導(dǎo)入數(shù)據(jù)時(shí),如果目標(biāo)數(shù)據(jù)庫(kù)或表是UTF-8字符集的,而導(dǎo)入SQL中有中文,可能在最終結(jié)果中出現(xiàn)亂碼,此時(shí)只需在導(dǎo)入的SQL文件第一行加入如下內(nèi)容 即可。
/*!40101 SET NAMES utf8 */;
以下內(nèi)容轉(zhuǎn)載:
使用SQLyog工具導(dǎo)出MySQL數(shù)據(jù)時(shí),當(dāng)數(shù)據(jù)量大時(shí),導(dǎo)出 不會(huì)錯(cuò)誤,但導(dǎo)入時(shí)會(huì)出 現(xiàn)錯(cuò)誤,比如mysql數(shù)據(jù)庫(kù)導(dǎo)入SQL文件時(shí)出現(xiàn)亂碼。
使用命令行導(dǎo)入被導(dǎo)出的數(shù)據(jù)時(shí)會(huì)出現(xiàn)如下這類的錯(cuò)誤:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_BSD SET_CLIENT */’ at line 1
這是因?yàn)槊钚心J较虏荒苷J(rèn)出SQL文 件格式造成,可以將SQL文件另存為UTF-8 NO BOM格式,然后進(jìn)行導(dǎo)入。
另外在導(dǎo)入數(shù)據(jù)時(shí),如果目標(biāo)數(shù)據(jù)庫(kù)或表是UTF-8字符集的, 而導(dǎo)入SQL中有中文,可能在最終結(jié)果中出現(xiàn)亂碼,此時(shí)只需在導(dǎo)入的SQL文件第一行加入如下內(nèi)容即可。
/*!40101 SET NAMES utf8 */;
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的mysql sql乱码怎么解决_MYSQL数据库导入SQL文件出现乱码如何解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 微信买彩票复式怎样投注
- 下一篇: mysql的存储过程与事务_mysql的