我在SQL中设置了一个表,其中一个字段被命名为“key”但是当我尝试查询该字段时,我收到语法错误“关键字'key'附近的语法不正确”。
答案 0 :(得分:2)
'key'是一个SQL关键字。当您使用关键字作为列名时,您应该使用反引号转义。
希望以下示例代码可以帮助您理解。
表格创建
parseArgs :: [String] -> Maybe (String, String)
parseArgs [x, xx] = Just (x, xx) -- pattern match on the list of two elements
parseArgs _ = Nothing -- discard _everything_ else
print $ parseArgs ["hi", "bye"] -- Just ("hi", "bye")
print $ parseArgs ["hi"] -- Nothing
将数据插入表格
CREATE table table1(name varchar(5), `key` int);
从表中检索数据
insert into table1 values('A',1);
insert into table1 values('B',2);