我正在尝试使用 SQL STUDIO 创建一个表并不断收到此语法错误:
‘CourseNo’ 附近的语法不正确。
答案1
您已经正确创建了表,但是您并没有告诉 SQL 您想要对表之后的数据执行什么操作。
要将INSERT
数据放入表中,您需要使用以下语法:
INSERT INTO TableName (Field1, Field2, Field3)
VALUES ('Entry1', 'Entry2, 77);
您可以像上面那样将每一行放入它自己的VALUES (...);
行中;或者用逗号将它们全部分隔开,然后将它们全部作为一个值块插入:
INSERT INTO TableName (Field1, Field2, Field3)
VALUES ('Entry1', 'Entry2', 77),
('Entry3', 'Entry4', 134),
('Entry5', 'Entry6', 53),
('Entry7', 'Entry8', 743);
答案2
创建表语句看起来没问题。插入语句需要一个值子句,并且每个值行都应该用括号括起来,即
insert into COURSE (CourseNo, CrsDesc, CrsUnits) values
('FIN300', 'Fundamentals of Finance', 4),
('FIN450', 'Principles of Investments', 4),
('FIN480', 'Corporate Finance, 4);
每个值行都应使用括号括起来,后面应加一个逗号。最后一个值行应加一个分号。