今天遇到一個問題,經過navicat 的命令行,向MySQL中建庫,建表,插入數據,數據中有中文,將腳本粘貼到命令行中後,回車,老是報錯:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near,並且查看了配置文件全部的編碼都已經設置爲了 UTF8,卻不能批量執行腳本,後來在網上找到一個辦法,測試成功,
一、windows 版本中,進入 mysql command line client中,輸入: source d:\testsql.sql (注意後邊不加分號) 執行後,所有是OK,沒有任何錯誤
mysql
Linux 版本:
同windows版本同樣,首先 執行 mysql -u root -p 命令,輸入root用戶密碼後:進入MySQL 命令窗口, source /tmp/testsql.sql (不要有分號)回車後,可執行成功
sql
注:若是是 編碼沒設置的話,可參考網上修改 my.ini 或Linux中的 my.cnf的文章,在此不作贅述 windows