执行某些SQL代码时出现以下错误:
Msg 102,Level 15,State 1,Server WIN-ILO9GLLB9J0,Line 9
'name'附近的语法不正确。Msg 102,Level 15,State 1,Server WIN-ILO9GLLB9J0,Line 10
'name'附近的语法不正确。Msg 102,Level 15,State 1,Server WIN-ILO9GLLB9J0,Line 11
'name'附近的语法不正确。Msg 102,Level 15,State 1,Server WIN-ILO9GLLB9J0,Line 12
'name'附近的语法不正确。
我的代码是这样的:
CREATE TABLE city
(
id number(5),
name varchar2(17),
countrycode varchar2(3),
district varchar2(20),
population number(20)
);
INSERT INTO city (id, 'name', 'countrycode', 'district', population)
VALUES (3878, 'Scottsdale', 'USA', 'Arizona', 202705 );
INSERT INTO city (id, 'name', 'countrycode', 'district', population)
VALUES (3965, 'Corona', 'USA', 'California', 124966);
INSERT INTO city (id, 'name', 'countrycode', 'district', population)
VALUES (3973, 'Concord', 'USA', 'California', 121780);
INSERT INTO city (id, 'name', 'countrycode', 'district', population)
VALUES (3977, 'Cedar', 'Rapids', 'USA', 'Iowa', 120758);
INSERT INTO city (id, 'name', 'countrycode', 'district', population)
VALUES (3982, 'Coral Springs', 'USA', 'Florida', 117549);
SELECT *
FROM city
WHERE (population > 100000);
答案 0 :(得分:3)
仅将一个插入语句作为示例,应将其更改为:
INSERT INTO city
(id, name, countrycode, district ,population)
values
(3878,'Scottsdale', 'USA', 'Arizona', 202705 );
'
在列名称周围被删除,否则它将被解释为字符串而不是列的名称。
答案 1 :(得分:0)
使用SQL-Server时,在创建和插入表时可以使用以下内容。
{{1}}