我正在尝试通过命令行中的psql
创建一个用户表,但是我一直收到错误消息
错误:“用户”处或附近的语法错误
这是我正在使用的命令:
CREATE TABLE user (_id INTEGER, email VARCHAR password VARCHAR, score INTEGER)
我已经看到用户是保留字,所以我尝试了以下命令的变化形式:
CREATE TABLE "user" (_id INTEGER, email VARCHAR password, VARCHAR, score INTEGER)
和
CREATE TABLE User (_id INTEGER, email VARCHAR, password, VARCHAR, score INTEGER)
但是仍然得到相同的错误变化。
我也应注意,此列以前确实存在,但是我无法通过SQL查询对其进行编辑或对其执行任何操作。我还测试了实际上可以工作的表创建。我在做什么错了?
编辑:如Kedar Limaye指出的那样,删除示例代码上的多余逗号
答案 0 :(得分:1)
您未输入密码后遗漏逗号,这是查询
CREATE TABLE "User" (_id INTEGER, email VARCHAR, password VARCHAR, score INTEGER)