mysql语句错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL

mysql语句错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL,第1张

DROP database if EXISTS servlet_register;

CREATE database servlet_register;

use servlet_register;

CREATE TABLE u(

id INT(11) not NULL AUTO_INCREMENT,

name VARCHAR(11) not NULL,

password VARCHAR(11) not null,

sex VARCHAR(20) DEFAULT null,

age INT(11) DEFAULT null,

birthday date DEFAULT null,

PRIMARY KEY (id)

)engine=InnoDB DEFAULT CHARSET=utf8;

---------------------------------------------------------------

这个就可以了 你已经将id设置为 主键了 就不用设置为唯一了 ,主键本来就不能重复 唯一的

我这么写 对的 你自己试一下

IN 谓词右边括号里的子查询只能输出1个字段,这样数据库引擎会将表中的所有字段 都输出到IN右边的括号里,当然就会报错了。

改正方法:在子查询的SELECT 后面仅指定一个需要比较的字段即可。

SELECT FROM shop WHERE pid IN(SELECT MAX(pid) FROM shop);

MySQL错语信息 错误编码:1366 错误信息:Incorrect integer value: '' for column 'shoptype' at row 1是设置错误造成的,解决方法为:

1、这句话翻译过来就是说:不正确的列名称”认真查找后发现,由于我最后无意中添加了一列,且那列没有给列名如下。

2、直接把这列删除就可以了如下。

3、但是没想到删除后还有问题,说 incorrect column name“address”翻译过来就是:不正确的列名称address如下。

4、认真观察发现,原来是address后面无意中多了一个空格。

5、删除多余的空格,然后在保持即可。

以上就是关于mysql语句错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL全部的内容,包括:mysql语句错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL、mysql select 语句错误、MySQL错语信息 错误编码:1366 错误信息:Incorrect integer value: '' for column 'shoptype' at row 1等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9740597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存