今早挺郁闷的,用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 for MySQL安装包及教程
这是mysql+navicat的ZIP包,mysql5.5的,稳定可靠好用
mysql5.5+Navicat
python+mysql+navicat安装
mysql+navicat资源包,通过python爬取数据,然后存储到mysql,使用navicat进行管理的资源包一步到位。
mysql+navicat
MySql+Navicat+使用说明+Window使用,纯小白操作,一键到底,内含mysql使用文档
本地搭建mysql+navicat环境
1.mysql-5.5.37-win32 2.Navicat for MySQL 3.所提供的资源仅用于学习,如果商用请到官网下载正版软件
ssm开发环境(eclipse安装包+navicat+mysql+jdk)
里面有MYSQL 5.1,数据库管理工具 Navicat for MYSQL 和 Java连接数据库资源。一个一个的找太烦了,倒不如一下子打包。。
WindowsApache+Openssl+MySQL+PHP+ZendOptimizer+eAccelerator+phpMyAdmin+NaviCat 安装与配置笔记.txt 很抱歉,该文件中有一个地方不小心写错了,这句: LoadModule php5_module "modules/php5apache2_2.dlll" ...
Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具
开发工具:ECLIPSE + TOMCAT + MYSQL + NAVICAT 使用技术:JAVA, SPRING, MYBA 项目描述:该项目为一个博客系统,具有文章的发布修改功能,修改文章分类,添加新的用户,发表评论。
mysql数据库 和 NavicatForMysql界面操作工具
mysql5.5.31+Navicat(Mysql+GUI+Tols)汉化
Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS,Amazon Aurora、Oracle Cloud 和 Google Cloud 等云数据库兼容...
MySQL5.0++ Navicat8.0.20版+Patch(一整套,亲测可用) 安装教程请访问:http://blog.csdn.net/yanzi1225627
eclipse-jee-luna-SR2-win32-x86_64+jdk-8-64位+navicatformysql+xampp-7.2.5-0-VC15-installer