Mysql 未知列';XXXXX和x27;在';字段列表';
我正在尝试在mysql中创建一个表Mysql 未知列';XXXXX和x27;在';字段列表';,mysql,sql,Mysql,Sql,我正在尝试在mysql中创建一个表 创建表格(如果不存在)`catalog`( `ID_CAT`int(11)非空自动增量, `NOM_CAT`varchar(25)不为空, `description`文本不为空, `照片'varchar(25)不为空, 主键(`ID\u CAT`) )ENGINE=InnoDB默认字符集=latin1自动增量=5; 插入目录(ID\u目录、NOM\u目录、说明、照片)值 (1,`ordinatories`、`ordinatories`、`ordinatori
创建表格(如果不存在)`catalog`(
`ID_CAT`int(11)非空自动增量,
`NOM_CAT`varchar(25)不为空,
`description`文本不为空,
`照片'varchar(25)不为空,
主键(`ID\u CAT`)
)ENGINE=InnoDB默认字符集=latin1自动增量=5;
插入目录(ID\u目录、NOM\u目录、说明、照片)值
(1,`ordinatories`、`ordinatories`、`ordinatories.jpg`),
(2,`Imprimantes`、`Imprimantes`、`Imprimantes.jpg`),
(3,`televisieur`、`televisieur`、`televisieur;jpg`),
(4,`Accessoirs`、`Accessoirs`、`Accessoirs.jpg`)代码>
您对插入值使用了反引号而不是单引号。此外(但这只是一个小小的改进),不需要手动插入AUTO_INCREMENT
值
您对插入值使用了反引号而不是单引号。此外(但这只是一个小小的改进),不需要手动插入自动增量值。我不确定您犯的错误是否属于简单的打字错误或其他错误。无论如何,您在INSERT
语句中错误地将背包放在字符串文字周围。请改用单引号:
INSERT INTO catalogue (ID_CAT, NOM_CAT, DESCRIOTION, PHOTO)
VALUES
(1, 'Ordinateures', 'Ordinateures', 'ordinateures.jpg'),
(2, 'Imprimantes', 'Imprimantes', 'imprimantes.jpg'),
(3, 'Televiseur', 'Televiseur', 'televiseur;jpg'),
(4, 'Accessoirs', 'Accessoirs', 'accessoirs.jpg');
反勾号用于转义列、表和数据库名称。因此,您可以将上述INSERT
编写为:
INSERT INTO `catalogue` (`ID_CAT`, `NOM_CAT`, `DESCRIOTION`, `PHOTO`)
VALUES
...
在这里,我避开了背包中的表名和列名。您可能希望转义名称的一个原因是,它们是否包含保留的MySQL关键字。我不确定您犯的错误是否属于简单的打字错误或其他错误。无论如何,您在INSERT
语句中错误地将背包放在字符串文字周围。请改用单引号:
INSERT INTO catalogue (ID_CAT, NOM_CAT, DESCRIOTION, PHOTO)
VALUES
(1, 'Ordinateures', 'Ordinateures', 'ordinateures.jpg'),
(2, 'Imprimantes', 'Imprimantes', 'imprimantes.jpg'),
(3, 'Televiseur', 'Televiseur', 'televiseur;jpg'),
(4, 'Accessoirs', 'Accessoirs', 'accessoirs.jpg');
反勾号用于转义列、表和数据库名称。因此,您可以将上述INSERT
编写为:
INSERT INTO `catalogue` (`ID_CAT`, `NOM_CAT`, `DESCRIOTION`, `PHOTO`)
VALUES
...
在这里,我避开了背包中的表名和列名。您可能希望转义名称的一个原因是它们是否包含保留的MySQL关键字。您可能重复声明了ID\u CAT
作为主键,并为其设置AUTO\u INCREMENT
。您不必插入它。(它不会解决任何问题,但可能会避免将来出现许多冲突问题)您声明的ID\u CAT
作为主键并为其设置AUTO\u INCREMENT
的可能重复项。您不必插入它。(它不会解决任何问题,但它可能会避免未来的许多碰撞问题)嘿嘿,它发生了。不客气。如果我的回答对你有帮助,请接受它。呵呵,它发生了。不客气。如果我的回答对你有帮助,请接受。