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

DBeaver连接mysql数据库执行.sql脚本,Windows

如何在 DBeaver 中执行 SQL 脚本?

Dbeaver 没有活动连接