返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorresponds解决方法
  • 738
分享到

YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorresponds解决方法

anerrorinyourSQLsyntax 2023-02-05 15:02:45 738人浏览 安东尼
摘要

You have an error in your sql syntax; check the manual that corresponds to your MySQL Serve

You have an error in your sql syntax; check the manual that corresponds to your MySQL Server version

这种错误主要是由于,使用了现在版本的Mysql不支持的命令引起的错误,比如

mysql5.5开始,TYPE=MYISAM这种类型的命令无法使用,MYSQL已经替换成ENGINE来代替TYPE,如果出现这种错误,批量替换TYPE=    替换成ENGINE=

还有就是timestamp(14) 不能指定长度~这是时间类型~

一.先看问题

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 "略略略’’

二.弄明白是什么问题

问题的意思是:
您的SQL语法有误。 查看与您的MySQL服务器版本相对应的手册,以在附近使用正确的语法

三.解决问题

找到了问题就是在~~略略略~~那里的语法或者附近上行或下行的语法有问题(也就是near后面的语句)

四.实际问题

找到SQL对应的位置:

在这里插入图片描述

找到SQL对应的位置:

CREATE PROCEDURE test_insert ( ) BEGIN
DECLARE
		i INT DEFAULT 1;
	WHILE
			i < 100 DO
		SELECT
			123 AS 'name'
			SET i = i + 1;
		
	END WHILE;
	COMMIT;
	
	END;

找到了是near后面的SET i= i+1;
遇到这种问题大概率是分号等标点符号的问题,如果检查了这句确定没有问题,那就,检查他的上一句或者下一句康康语法有没有问题,比如我这个问题就是上一句没有加“;”号,一般来说存储过程每局后面要以分号结束

在这里插入图片描述

添加上去

在这里插入图片描述

ok 完美解决

 补充

错误信息为:
 check the manual that corresponds to your MySQL server version for the right syntax

   这是之前写的一条 Mysql语句报的 SQL错误,但是仔细检查 SQL语句没有发现有什么异常问题。

他会提示你再Mapper中的哪句sql语句的周围有语法错误

解决方法有两个:

1.在数据库表冲突字段前后加 `符号(Tab键上面那个键),就不会再报语法错误了;

2.修改数据库表中冲突字段名称,修改为和 SQL语句关键字不冲突的其他名称
看了一个小时,发现是自己的列名之间有空格,因为懒得写,复制过来,使用回车是没有影响的

<insert id="insert" useGeneratedKeys="true" keyProperty="uid" >
INSERT  INTO t_user(username , passWord , salt ,
                    phone , email , gender ,
                    avatar ,is_delete ,  created_user ,
                    created_time , modified_user ,  modified_time
)
values (
        #{username} , #{password} , #{salt} ,
        #{phone} , #{email} , #{gender} ,
        #{avatar} ,#{isDelete} ,  #{createdUser} ,
        #{createdTime} , #{modifiedUser} ,  #{modifiedTime}
        )

</insert>

到此这篇关于You have an error in your SQL syntax; check the manual that corresponds的文章就介绍到这了,更多相关an error in your SQL syntax内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorresponds解决方法

本文链接: https://lsjlt.com/news/194214.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorresponds解决方法
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve...
    99+
    2023-02-05
    an error in your SQL syntax
  • ora-00845解决方法
    [oracle@up ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Tue Nov 10 19:26:05 2015Co...
    99+
    2024-04-02
  • Java.lang.NoClassDefFoundError 的解决方法
    Java.lang.NoClassDefFoundError 的解决方法 Java开发过程中,经常会遇到 java.lang.NoClassDefFoundError 错误。这个错误通常表示在运行时找...
    99+
    2023-10-03
    java pycharm 开发语言 Java
  • python 解决方法:ImportEr
    前言: 需要安装oracle模块,链接oracle操作;但是服务器没有联网,只能下载tgz包自行安装; 错误: sudo root权限后,进行安装,root用户下可以正常引用;import c x_Oracle 在普通用户下引用则报错...
    99+
    2023-01-31
    解决方法 python ImportEr
  • System.Runtime.InteropServices.COMException的解决方法
    System.Runtime.InteropServices.COMException是一个表示发生在托管代码与COM组件之间的错误...
    99+
    2023-08-16
    解决方法
  • UnknownHostException: api.weixin.qq.com解决方法
    在使用微信服务过程中(调用api.weixin.qq.com),总会碰到如下这种问题: “java.net.UnknownHostException: api.weixin.qq.com: 未知的名称或服务”。 关键是这种问题偶尔出现,我们...
    99+
    2023-08-18
    服务器 java linux
  • 解决Java.lang.ClassNotFoundException的方法
    解决Java.lang.ClassNotFoundException的方法 Java.lang.ClassNotFoundException是一个常见的Java异常,它表示在运行时无法找到特定的类。这...
    99+
    2023-10-28
    java 开发语言 编程
  • 解决无法解析javax.servlet的方法
    错误原因 未导入servlet-api.jar这个包 一般来说,创建一个servlet,通常是需要servlet.api-jar和jsp-api.jar的支持 解决方法 Idea导入...
    99+
    2024-04-02
  • ARP攻击的解决方法常用解决办法
    一般要提前做好防制工作,同时需要在客户端和路由器上做双向的绑定工作,这样的话无论ARP病毒是伪造本机的IP/MAC或者网关的地址都不会出现上网掉线或者大面积断线MAC绑定。但是此动作,如果重启了电脑,作用就会消失,所以可...
    99+
    2023-05-23
    解决 解决办法 ARP 方法
  • Permission denied的解决方法
    Permission denied: 出现的原因的是:没有权限进行读、写、创建文件、删除文件等操作。 解决方法:输入命令 sudo chmod -R 777  /工作目录...
    99+
    2024-04-02
  • 0x80070057解决方法win7
    错误代码0x80070057通常表示一个参数错误,可能是由于某些设置或配置问题引起的。以下是一些可能的解决方法:1. 运行...
    99+
    2023-09-15
    win7
  • SpringCloud Tencent解决的方法
    今天小编给大家分享一下SpringCloud Tencent解决的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Spri...
    99+
    2023-07-02
  • Django-报错解决方法
    无法使用Django新建项目:'django-admin.py’不是内部或外部命令找到site-packages/django/bin(如 D:\Program Files\Anaconda3\Lib\site-packages...
    99+
    2023-01-30
    报错 解决方法 Django
  • 详解BadTokenException报错解决方法
    线上出现了如上的 crash,第一解决反应是在 show dialog 之前做个 isFinish 和 isDestroyed 判断,当我翻开代码正要解决时,我惊了,原来已经做过了...
    99+
    2024-04-02
  • php方法太多参数的解决方法
    这篇文章主要介绍了php方法太多参数的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php方法太多参数的解决办法:1、把参数对象化;2、定义一个BookModel类;...
    99+
    2023-06-21
  • 解决CondaHTTPError HTTP 000 CONNECTION FAILED for url解决方法
    解决CondaHTTPError: HTTP 000 CONNECTION FAILED for url解决方法 问题:使用conda install命令安装包提示CondaHTTPError: ...
    99+
    2023-09-12
    http python conda
  • Ubuntu无法联网的解决方法
    问题描述: 使用的是台式机,使用校园网通过有线的方式上网,测试过64位Ubuntu14.04.4、Ubuntu14.04.5和Ubuntu16.04.3均出现了如下问题: 网络显示已经连接,但是无法上网: 这种情况经常...
    99+
    2022-06-04
    Ubuntu 无法联网
  • MySQL无法启动的解决方法
    MySQL无法启动怎么办?这个问题可能是我们日常工作经常见到的。通过这个问题,希望你能收获更多。今天跟随小编一起来看解决方案吧。方法1:data文件夹是自己创建的,删除data文件夹,在DOS界面进入到My...
    99+
    2024-04-02
  • phpmyadmin无法登录的解决方法
    这篇文章主要介绍phpmyadmin无法登录的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!phpmyadmin 2045无法登陆的解决办法:首先打开打开控制台并输入【use...
    99+
    2024-04-02
  • 无法启动phpmyadmin的解决方法
    这篇文章主要介绍了无法启动phpmyadmin的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。无法启动phpmyadmin怎么办?关...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作