Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 未知列';XXXXX和x27;在';字段列表';_Mysql_Sql - Fatal编程技术网

Mysql 未知列';XXXXX和x27;在';字段列表';

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

我正在尝试在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`、`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
的可能重复项。您不必插入它。(它不会解决任何问题,但它可能会避免未来的许多碰撞问题)嘿嘿,它发生了。不客气。如果我的回答对你有帮助,请接受它。呵呵,它发生了。不客气。如果我的回答对你有帮助,请接受。