ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2020-02-29 15:43:08  阅读:304  来源: 互联网

标签:error SQL manual syntax char mysql MySQL your


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中的关键字做字段(比如表名。。。,),当你查询的时候可以用 ` (也就是中文中的逗引号)把 字段 来括起来

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

罗小c 发布了114 篇原创文章 · 获赞 0 · 访问量 2237 私信 关注

标签:error,SQL,manual,syntax,char,mysql,MySQL,your
来源: https://blog.csdn.net/derbi123123/article/details/104574334

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有