标签: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中的关键字做字段(比如表名。。。,),当你查询的时候可以用 ` (也就是中文中的逗引号)把 字段 来括起来
这个 `并不是单引号,而是数字那一行键的最左边的那个键,注意要在在英文状态下输入,用它把关键字括起来就可以解决这个问题。
还是要说问题都是自己试出来的,多尝试,看看书上和那个网站的例子。
标签:error,SQL,manual,syntax,char,mysql,MySQL,your 来源: https://blog.csdn.net/derbi123123/article/details/104574334
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。