(1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve

作者&投稿:势翁 (若有异议请与网页底部的电邮联系)
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server~

你主要看下你定义的字段属性
看看是不是有自增的或者少一字段没有赋值,
还有可能是符号除了问题,
希望你能改对,加油哦,哈哈

如果你想用Navicat来手动建表的话,如果报这个错误,那就是你的字符集没有设置,需要点击那个字段 下面选中那个字符集 找到utf8mb4这个单击 保存就解决了,希望能帮助到别人。

不是引号的事情,not in('array'),括号里应该是字符串,是不是你调用的时候把数组直接塞进去了,如果你用的是php,需要用implode函数把数组拼接成字符串再写入sql中。

上面那位说的没错,t.bid not in ('Array') 这里少了单引号

Array 左边 少一个单引号


耒阳市17015172641: Python操作mysql报错:1064, "You have an error in your SQL syntax -
聂航非洲: temp = gui.value() cur.execute('insert into userinfo values(%s,%s,%s)',temp[0],temp[1],temp[2])

耒阳市17015172641: python操作数据库出错(1064, "You have an error in your SQL syntax? -
聂航非洲: cursor.execute(sql%(date, province, confirmed_num, cured_num, dead_num))

耒阳市17015172641: 老是出现这样的语句SQL错误(1064):You have an error in your SQL syntax; -
聂航非洲: 好像是使用mysql数据库导出后产生的文件,重新导入时出现的问题?使用记事本打开这个文件,把#SQL-Front 5.1 (Build 4.16) /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */这些内容删掉,然后再导入试试.

耒阳市17015172641: mysql 导入数据库错误#1064 - You have an error in your SQL syntax -
聂航非洲: 肯定是编码问题.新建个 .sql 文件,把这个语句复制进去,再导入试试.注意,不要复制源文件的语句,而是贴在这个页面上的.

耒阳市17015172641: mysql 数据库导入数据错误 #1064 - You have an error in your SQL syntax; check the manual -
聂航非洲: USING BTREE) ENGINE = MYISAM DEFAULT CHARSET = gbk AUTO_INCREMENT =7;---这个设置和安装数据库时候的设置有关,也就是你如果想正确导入必须保证字符集相同

耒阳市17015172641: MYSQL建表时出现错误#1064 - You have an error in your SQL syntax;... -
聂航非洲: 建表不用带'',还有,primary key,在mysql中,不是在后面加的,而是直接在字段后面加,正确的代码如下:CREATE TABLE test( id int( 10 ) NOT NULL PRIMARY KEY AUTO_INCREMENT ,uid varchar( 10 ) NOT NULL default '0',regdate date NOT NULL ,remark text) ENGINE = InnoDB default CHARSET = gbk AUTO_INCREMENT =5;

耒阳市17015172641: MySQL 导入问题 1064 - you have an error in your sql syntax
聂航非洲: 检查一下你的第4行,有语法错误. 如果那个文件是用MYSQL生成的,那么考虑是否复制错误,活着因为编码不同导致无法识别. 如果是你自己输入的语句,那么一般是符号错误,比如'和`是有区别的.

耒阳市17015172641: MySQL错误1064 -
聂航非洲: 如果我没有猜错的话 你的 sql文件应该是 utf-8 编码的 且 文件头带有 BOM 估计你是用 WINDOWS 自带的记事本编辑过 可以用 ultraEdit 等文字编辑器把 BOM 去掉 再试试

耒阳市17015172641: 创建mysql数据库出现ERROR1064(4200):you have an error... -
聂航非洲: ceeate table student<id int, name vachar<20>,age int>; =========== create 打错ceeate varchar 打错 vachar <要换成( 以下是改正的语句 create table student(id int, name varchar(20),age int);

耒阳市17015172641: mysql导入数据库的时候报错1064,大家帮我看看啊 -
聂航非洲: 有一个错误存在于你的结构化查询语言的语法中:检查手动的纠错系统,建议 你检查下导入时的mysql版本是否对,刚测试了一下, CREATE TABLE IF NOT EXISTS `bykb_purview` ( `mid` MEDIUMINT( 8 ) DEFAULT '0', `typeid` SMALLINT( 5 ) ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网