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

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 '->。。。。。。

我是一个初学者,在用mysql时发现这个错误,看英文的意思是您的SQL语法有错误;请查看对应于MySQL服务器版本的手册。。。 后面就是你出错的地方,但是找了半天也找不到语法错误(因为刚学也写不了什么复杂的。。。)

首先给一个牛逼的网站是学SQL的,真的全:
https://www.apiref.com/mysql-zh/mysql-null.html
里面基本所有语法都涉及了。。。。。。

在百度上搜来搜去没找到解决的办法,结果按照书上的一个案例输入就成功了,发现原来是格式上的错误,举几个例子吧:
先来看个错误的

create table Student
(Sname char(10),
Sno char(20));

正确的:

create table Student
(Sname char(10),
Sno char(20)
);

我发现好像只要有结尾多个括号连在一起,它就需要换行,然后就没上面那个错误了。

还有一种可能就是如果你用了mysql中的关键字做字段(比如表名。。。,),当你查询的时候可以用 ` (也就是中文中的逗引号)把 字段 来括起来

这个 `并不是单引号,而是数字那一行键的最左边的那个键,注意要在在英文状态下输入,用它把关键字括起来就可以解决这个问题。
还是要说问题都是自己试出来的,多尝试,看看书上和那个网站的例子。

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versionYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version 罗小c 发布了114 篇原创文章 · 获赞 0 · 访问量 2237 私信 关注
上一篇:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio


下一篇:django migrat mysql version error