我不知道我在创建下表时犯了什么错误?
create table users(Time int(11) not NULL,
userid text,group text,
jobs_running int(11),
jobs_pending int(11),
job_limit int(11),
run_failures int(11),
queues text,
ATP int(11),
pend_reasons int(11));
答案 0 :(得分:3)
只需做一个简单的引号,这将使您的查询运行,无需更改列名称 下面是运行查询 注意
create table users(Time int(11) not NULL,userid text,`group` text,jobs_running int(11),jobs_pending int(11),job_limit int(11),run_failures int(11),queues text,ATP int(11),pend_reasons int(11));
答案 1 :(得分:1)
将列名称组重命名为任何其他名称。这是一个关键字因此给出错误。
试试这个。
create table users(Time int(11) not NULL,
userid text,
groups text,
jobs_running int(11),
jobs_pending int(11),
job_limit int(11),
run_failures int(11),
queues text,
ATP int(11),
pend_reasons int(11));
答案 2 :(得分:1)
这是Mimer SQL-2003 Validator所说的:
create table users(Time int(11) not NULL,userid text,group text,jobs_running
^---- ^---
int(11),jobs_pending int(11),job_limit int(11),run_failures int(11),queues
text,ATP int(11),pend_reasons int(11));
syntax error: Time
correction: <identifier>
syntax error: group
correction: <identifier>
答案 3 :(得分:1)
这是一般性问题,当我们使用一些mysql或任何与数据库管理系统相关的单词时,会产生很多时间。表格字段的分组,日期等。 这里的问题是你对表字段使用“组”字。你只需要反击(`)。请注意以下查询:
create table users(Time int(11) not NULL,userid text,`group` text,jobs_running int(11),jobs_pending int(11),job_limit int(11),run_failures int(11),queues text,ATP int(11),pend_reasons int(11))