如何在MySQL中创建一个名为“order”的表?

时间:2010-06-29 04:43:01

标签: mysql

当我创建一个MySQL表order时,它已成功创建,但是当我对它执行任何查询时,它会显示"error 1064 , syntax error"

当我将名称更改为orders时,它可以正常工作。

但我不想改名。如何针对order表执行查询?

3 个答案:

答案 0 :(得分:21)

你可以使用类似的东西吗?

select * from `order`

答案 1 :(得分:13)

单词order实际上是一个SQL关键字。如果您尝试使用名为groupselect的表,则会遇到同样的问题。你可以通过使用它周围的引号修复它是MySQL:

select f1, f2 from `order` where blah blah blah ...

但是,除非您的表只持有一个订单(在这种情况下,由于基础业务很快就会破产,它将不会这么做),您可能应该调用您的表orders。 / p>

解决 你的问题,你找到的问题和你没问题的问题: - )

答案 2 :(得分:2)

我到达这里是因为我正在寻找类似的SQL CE解决方案。有使用 order '订购' “订购” 不起作用。 起作用的是: [订购] 也许它也会帮助别人。