今早挺郁闷的,用navicat8 for mysql 新建了一张表。
INSERT INTO tbltradeHistory ( merchantAcctId , language , signType , payType , bankId , orderId , orderTime , orderAmount , dealId ,bankDealId , dealTime , payAmount , fee , ext1 , ext2 , payResult , errcode , signMsg , flag )
VALUES
('merchantAcctId1','language1','signType1','payType1','bankId1','orderId1','orderTime1','orderAmounta','dealId1','bankDealId1','dealTime1','payAmount1','fee1','ext11','ext12','payResult1','errcode1','signMsg1','flsag' )
这样插入的时候 一直报错。报 1136 需要插入的字段和实际插入的字段不匹配。但是数来数去,来回数了4次都发现数量是匹配的。人弄得很烦躁的。最后将这些sql语句复制到 notePad++这个编辑器查看,看是否有语法错误(因为当时觉得他 稍微看的清楚些)。 最后在notePad++上发现 INSERT INTO tbltradeHistory
(merchantAcctId,version,language,signType,payType,bankId,orderId, orderTime,orderAmount,dealId,bankDealId,dealTime,payAmount,fee,ext1,ext2,payResult,errcode,signMsg,flag )
VALUES ('merchantAcctId1'',''version1','language1','signType1','payType1'',''bankId1','orderId1'',''orderTime1','orderAmounta'',''dealId1','bankDealId1'',''dealTime1','payAmount1'',''fee1','ext11'',''ext12','payResult1'',''errcode1' , 'signMsg1' , 'flsag ' );
也就是 多了 单引号。但是感觉好惊讶的 甚至怀疑 是不是不同编辑器导致的显示问题。然后我换成 editplus也是一样的。
但是再一看 navicat8 上的代码 发现也没多单引号 。思路就在此处断了。没去怀疑是navicat8这个工具的问题。
但是碰到问题 也只能去试 想办法解决。最后我尝试将每个单引号和,等全部删除 重新添加,中间不留一点空白,才发现 ’version1‘ 等字段中,隐藏着单引号 有一些空格 而空格貌似native会自动加上单引号,但是这个单引号肉眼看不见。
不知道这个算不算是他的bug。具体原因没查到。总之 如果以后发现 总是报列不匹配 1136 这个时候 你试着去将自己的字段中的空格等去掉,让每个字段都挨着紧的
分享到:
相关推荐
总的来说,"Mysql+navicat"的组合提供了全面而强大的数据库管理工具,既满足了专业开发和管理的需求,也适合初学者进行学习和实践。通过Navicat的友好界面,用户可以更轻松地驾驭MySQL 5.5的强大功能,实现高效的...
Navicat for MySQL则是一款强大的数据库管理工具,专为MySQL设计,支持多种操作平台,包括Windows、Mac OS和Linux。它提供了直观的图形用户界面,使用户能够方便地进行数据库管理和开发。 在安装MySQL之前,确保你...
mysql+navicat
Navicat for MySQL是一款强大的MySQL数据库管理和开发工具,由PremiumSoft公司开发。它提供了一个直观的图形用户界面(GUI),使得数据库管理、开发和维护变得更加便捷。Navicat支持多种功能,包括数据可视化、数据...
Navicat for MySQL则是一款强大的数据库管理工具,它为MySQL提供了直观的图形用户界面(GUI),使得数据库的管理和开发变得更加便捷。通过Navicat,你可以轻松地执行SQL语句、进行数据备份、同步数据库、设置数据...
总结,MySQL+Navicat组合提供了一套全面的数据库管理和开发解决方案。MySQL的强大功能加上Navicat的易用性,使得数据库操作变得更加高效和便捷,无论是初学者还是专业人士,都能从中受益。通过深入学习和实践,可以...
【标题】"Tomcat+MySQL+Navicat服务器及数据库下载"所涵盖的知识点非常广泛,涉及了Java Web开发中的核心组件。以下是对这些组件的详细介绍: 1. **Tomcat**:Tomcat是一款开源的Java Servlet容器,由Apache软件...
【本地搭建MySQL+Navicat环境】主要涉及两个部分:MySQL的安装与配置,以及Navicat的安装和使用。 1. **MySQL安装与配置**: - **MySQL MSI版本安装**:MSI版本的MySQL安装过程相对简单,只需按照安装向导的提示...
在“mysql+navicat资源包”中,你将获得一套完整的解决方案,用于数据的爬取、存储和管理。Python是一种常用的数据科学和网络爬虫语言,其丰富的库如BeautifulSoup、Scrapy等可以方便地抓取网页数据。通过Python编写...
Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具
开发工具:ECLIPSE + TOMCAT + MYSQL + NAVICAT 使用技术:JAVA, SPRING, MYBA 项目描述:该项目为一个博客系统,具有文章的发布修改功能,修改文章分类,添加新的用户,发表评论。
在标题"MYSQL +navicat安装包"中,我们可以理解为这是一个包含了MySQL数据库的安装程序和Navicat客户端的组合,便于用户同时安装这两个重要的数据库工具。MySQL的版本是5.5.27,这是一个较早但仍然稳定可靠的版本,...
Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS,Amazon Aurora、Oracle Cloud 和 Google Cloud 等云数据库兼容...
Navicat for MySQL免费版安装配置教程(超级详细、保姆级)_51CTO博客_navicat for mysql下载安装教程(1).html
eclipse-jee-luna-SR2-win32-x86_64+jdk-8-64位+navicatformysql+xampp-7.2.5-0-VC15-installer
总的来说,MySQL的32位版本、Java的jar包和32位Navicat构成了一套完整的数据库管理和开发工具链。它们共同服务于数据存储、处理和管理,适用于各种规模的项目,无论是简单的个人项目还是大型的企业级应用。在实际...
MySQL安装包+MySQL基础教程+Navicat安装包
Navicat8.0.28 for MySQL+key Navicat8.0.28 for MySQL+key
接下来,我们安装Navicat,这是`navicat111_mysql_cs_x64`文件,它是Navicat for MySQL的64位版本。安装过程相对简单,只需按照向导的提示进行即可。 安装完成后,打开Navicat,我们可以开始连接到MySQL服务器: 1...