mysql执行sql脚本报错ERROR 1366 HY000处理
发布时间:2022-03-25 15:05:12 所属栏目:MySql教程 来源:互联网
导读:mysql执行sql脚本是有两种方式: 方式1: 在控制台下,进入mysql的bin目录, mysql -u user -ppassword -P 3308 -D testdb d:testtest.sql 这里的test.sql是待执行的sql脚本,记得要写绝对路径。 方式2: 进入mysql的执行命令行下,用source命令执行: Mys
mysql执行sql脚本是有两种方式: 方式1: 在控制台下,进入mysql的bin目录, mysql -u user -p"password" -P 3308 -D testdb < d:testtest.sql 这里的test.sql是待执行的sql脚本,记得要写绝对路径。 方式2: 进入mysql的执行命令行下,用source命令执行: Mysql>source d:testtest.sql 或 Mysql>. d:testtest.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脚本中含有中文字符,需要注意脚本的编码格式。 (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新