mysql错误代码之1064的解决方案_Mysql

来源:脚本之家  责任编辑:小易  

sql语句中词和mysql的关键字冲突了,用 `` (tab键上方)将词括起来就好了。

原来的sql语句

<insert id="insert" parameterType="com.zhangman.manman.entity.User" >
 insert into user (id, username, password,name,desc,email,birthday,phone,status,createtime,roleId)
 values (#{id,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, 
  #{name,jdbcType=VARCHAR}, #{desc,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, 
  #{birthday,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, 
  #{createtime,jdbcType=DATE}, #{roleid,jdbcType=INTEGER})
 </insert>

改正后的 sql(注意,字段和表名都用``括起来了)

<insert id="insert" parameterType="com.zhangman.manman.entity.User" >
  INSERT INTO `user`
   (username, `password`,`name`,`desc`,email,birthday,phone,`status`,createtime,roleId)
   VALUES (#{username}, #{password},#{name}, #{desc},#{email},
    #{birthday}, #{phone}, #{status},
    #{createtime}, #{roleid})
 </insert>

补充:MySql ERROR 1064 (42000)同样的错误,不一样的解决方法

开始时代码是这样:

然后运行:

代码根本毫无错误,但为什么会出错呢?在我花了2个小时后终于知道了答案。

我没有加分号!!!!!

修改后代码:

然后再次运行后:

再一次为自己的无知和粗心感到绝望!!!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持真格学网。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:MySQL 内存表和临时表的用法详解安装Mysql时可能会遇到的一些疑难杂症解决Linux安装mysql 在/etc下没有my.cnf的问题MySQL将select结果执行update的实例教程MYSQL慢查询与日志的设置与测试MySQL用户管理与PostgreSQL用户管理的区别说明

  • 本文相关:
  • mysql5.7服务无法启动的图文解决教程
  • mysql 8.0.12安装配置方法图文教程(windows版)
  • mysql5.7.11编译安装及修改root密码的方法小结
  • mysql插入中文不乱码的5种方法
  • mysql慢查询优化之慢查询日志分析的实例教程
  • mysql 索引分析和优化
  • mysql数据库无法被其他ip访问的解决方法
  • mysql 8.0.13 安装配置方法图文教程
  • mysql触发器使用详解
  • mysql 复制原理与实践应用详解
  • MySQL 错误代码: 1064
  • mysql出错代码1064怎么解决
  • mysql workbench在填写表格内容运行时出错,错误代...
  • MySQL 创建视图报错 错误代码#1064
  • mysql 错误1064
  • SQL连接MySQL,执行导入数据语句时失败,错误代码1064
  • mysql数据库出现错误代码1064是什么原因?
  • 求解决WordPress导入数据库的时候出现MySQL 错误:...
  • mysql 不能删除不能编辑,错误代码1064
  • mysql grant 语句错误代码:#1064
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页mysql 内存表和临时表的用法详解安装mysql时可能会遇到的一些疑难杂症解决linux安装mysql 在/etc下没有my.cnf的问题mysql将select结果执行update的实例教程mysql慢查询与日志的设置与测试mysql用户管理与postgresql用户管理的区别说明mysql5.7服务无法启动的图文解决教程mysql 8.0.12安装配置方法图文教程(windows版)mysql5.7.11编译安装及修改root密码的方法小结mysql插入中文不乱码的5种方法mysql慢查询优化之慢查询日志分析的实例教程mysql 索引分析和优化mysql数据库无法被其他ip访问的解决方法mysql 8.0.13 安装配置方法图文教程mysql触发器使用详解mysql 复制原理与实践应用详解mysql安装图解 mysql图文安装教程can""""t connect to mysql servwindows下mysql5.6版本安装及配置mysql字符串截取函数substring的mysql创建用户与授权方法mysql提示:the server quit withmysql日期数据类型、时间类型使用mysql——修改root密码的4种方法mysql之timestamp(时间戳)用法mysql update语句的用法详解mysql在右表数据不唯一的情况下使用left linux下mysql 5.5.8 源码编译安装记录分享mysql性能优化 出题业务sql优化mysql 8.0.17 解压版安装配置方法图文教程linux下 root 登录 mysql 报错的问题企业生产mysql优化介绍mysql数据库和oracle数据库之间互相导入备linux下利用docker安装mysql的步骤mysql 5.7.17 安装配置方法图文教程(cent探究mysql中索引和提交频率对innodb表写入
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved