这是我的表格的链接:
http://www.sqlfiddle.com/#!17/07f75
这是我的代码,但出现语法错误。我玩过一些东西,比如在 varchar 数据类型周围添加 '',甚至更改了文本,但目前收到此错误:ERROR: syntax error at or near "moon’" Position: 76
自从我更改文本和位置以来,语法错误已发生变化,但错误类型保持不变。我以为我明白如何将数据插入表中,但我不知所措!
CREATE TABLE spacecrafts (
id integer,
name varchar(15),
launched integer,
country varchar(10),
mission text,
orbitingbody varchar(10),
operating varchar(1),
milesfromearth integer
);
INSERT INTO spacecrafts
VALUES
(1, ‘rocketeer1’, 2018, ‘USA’, ‘reach moon’, ‘mars’, ‘y’, 100000),
(2, ‘rocketer2’, 2015, ‘Brazil’, ‘reach moon’, ‘Jupiter’, ’n’, 303230),
(3, ‘rocketship’, 2014, ‘Germany’, ‘reach Jupiter’, ’n’, 67939380);
最佳答案
如果要插入字符串数据,请使用'
而不是'
CREATE TABLE spacecrafts (
id integer,
name varchar(15),
launched integer,
country varchar(10),
mission text,
orbitingbody varchar(10),
operating varchar(1),
milesfromearth integer
);
INSERT INTO spacecrafts VALUES
(1, 'rocketeer1', 2018, 'USA', 'reach moon', 'mars', 'y', 100000),
(2, 'rocketer2', 2015, 'Brazil', 'reach moon', 'Jupiter', 'n', 303230),
(3, 'rocketship', 2014, 'Germany', 'reach Jupiter','test', 'n', 67939380);
关于sql - 尝试使用 postgres INSERT INTO 表时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51621985/