91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql執行sql腳本報錯ERROR 1366 (HY000) 解決

發布時間:2020-08-13 10:57:47 來源:ITPUB博客 閱讀:762 作者:花花蘑菇 欄目:MySQL數據庫
mysql執行sql腳本是有兩種方式:
方式1:
在控制臺下,進入mysql的bin目錄,
mysql -u user -p"password" -P 3308 -D testdb < d:\test\test.sql
這里的test.sql是待執行的sql腳本,記得要寫絕對路徑。
方式2:
進入mysql的執行命令行下,用source命令執行:
Mysql>source  d:\test\test.sql

Mysql>\.  d:\test\test.sql

問題:
用方式1執行sql腳本時,報錯如下:
mysql執行sql腳本報錯ERROR 1366 (HY000) 解決
網上查了這個錯誤,是字符集方面的。但是,當我嘗試把test.sql里的sql語句分開一條一條在Navicat客戶端上執行,或者用以下方式執行:
mysql -u user -p"password" -P 3308 -D testdb -e "update ** set  col1="中文";"
發現全部都執行成功了。
這說明sql腳本本身自己是沒有問題的。所以問題可能出在sql腳本的編碼格式上。
經過檢查發現,因為我的sql腳本是用txt編寫,保存時默認編碼格式是ansi。于是重新保存,如下:
mysql執行sql腳本報錯ERROR 1366 (HY000) 解決
選擇編碼格式為utf8。再次執行,成功。

注:如果待執行的sql腳本中含有中文字符,需要注意腳本的編碼格式。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五台县| 宿迁市| 交口县| 汤阴县| 鹤岗市| 莱芜市| 平乐县| 正安县| 武胜县| 华安县| 岑溪市| 康定县| 金川县| 淮南市| 湟源县| 永济市| 梅州市| 图木舒克市| 修武县| 瓮安县| 吉木乃县| 庐江县| 遵义县| 措勤县| 岳普湖县| 岗巴县| 晋中市| 财经| 南华县| 甘孜| 乐山市| 莱芜市| 泰顺县| 体育| 商都县| 临城县| 白玉县| 方城县| 临漳县| 汉阴县| 武夷山市|