DBeaver执行.sql脚本报错:ERROR 1064 (42000) at line 1
Posted zhangphil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DBeaver执行.sql脚本报错:ERROR 1064 (42000) at line 1相关的知识,希望对你有一定的参考价值。
DBeaver执行.sql脚本报错,报错内容如下:
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 near 'CREATE TABLE `class` (
如图:
原因是在.sql的脚本里面,每一块创建表的代码结束没有加上结束的分节符号 ; ,例如错误的.sql脚本文件是这么写的,错误写法:
CREATE TABLE `t1` (
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `t2` (
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8
需要在CREATE TABLE结束后加上 ; ,正确写法
CREATE TABLE `t1` (
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `t2` (
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上是关于DBeaver执行.sql脚本报错:ERROR 1064 (42000) at line 1的主要内容,如果未能解决你的问题,请参考以下文章
DBeaver执行sql脚本报错:CreateProcess error=193, %1 不是有效的 Win32 应用程序。
DBeaver执行sql脚本报错:CreateProcess error=193, %1 不是有效的 Win32 应用程序。
DBeaver连接mysql数据库执行.sql脚本,Windows