当前位置: 首页 > 面试题库 >

在表或列的标题中使用SQL关键字

松献
2023-03-14
问题内容

我想将其中一张表命名为ORDER。我可以在SQL关键字中用作名称吗?这种做法有多糟糕?是否这样做?

如果这种情况已经存在,那么如何在查询中使用该表的名称?例如,我想要:

SELECT * FROM ORDER;

或者

SELECT * FROM ORDER ORDER BY NAME;

问题答案:

用backtick来包装tableName,这ORDER是一个保留关键字。

SELECT * FROM `ORDER` ORDER BY NAME;
  • MySQL保留关键字列表

我个人认为,使用保留关键字是可以的,除非您不要忘记正确地处理它,否则会给您带来极大的痛苦。

但是经过多年的模式设计,我从未使用过保留关键字 :D



 类似资料:
  • 问题内容: 当我开始编写数据库查询时,我还不知道JOIN关键字,自然地,我只是扩展了我已经知道的内容并编写了这样的查询: 现在,我知道这与INNER JOIN相同,我在代码中找到了所有这些查询,并问自己是否应该重写它们。它们有什么臭味吗? 编辑: 我的答案摘要 :此查询没有问题,但使用关键字很可能会使代码更具可读性/可维护性。 我的结论是 :我不会更改旧的查询,但将来会更正我的写作风格并使用关键字

  • 问题内容: 我知道使用GO关键字。它将多个语句作为一个整体发送到sql server,而不是一个一个地发送每个语句。我希望我是对的! 但我想知道程序员在实际应用中会使用它吗。就像我们创建一个存储过程一样,它也做同样的事情,它还会编译代码并制定执行计划,然后将整个组发送到服务器。 那么我们是否需要在数据库对象(例如触发器,视图,存储过程)的编码中指定GO关键字? 问题答案: GO 是用于发信号通知批

  • 我正在用java编写一个小程序,根据netflow数据为防火墙创建访问列表。 简而言之,我有一个名为< code > sourceAggregatedFlows 的hashmap,它包含作为键的源IP组(自定义对象)和作为值的目的IP地址 在我的代码中,我需要迭代源IP组,并确定键值中的目标地址是否与我搜索的地址匹配。 我注意到一个问题,有时遍历键集会在值上产生一个nullpointer异常。我已

  • 问题内容: 我正在编写一个程序,该程序会对python进行一些代码生成,并且如果它是python关键字,则需要以不同的方式对待字符串。打印python关键字和一些其他内容,但是我想知道是否存在一种pythonic的方法来获取包含这些字符串的实际可迭代对象? 问题答案: 您最好使用关键字模块

  • 到目前为止,我们还没有讨论任何关联数据结构,即可以将特定值(或多个值)与密钥相关联的数据结构。 不同的语言使用不同的名称来调用这些功能,如字典,散列,关联数组等。 在Elixir中,我们有两个主要的关联数据结构:关键字列表和映射。 在本章中,我们将重点关注关键字列表。 在许多函数式编程语言中,通常使用2项元组的列表作为关联数据结构的表示。 在Elixir中,当我们有一个元组列表并且元组的第一项(即

  • 我正在尝试在Pivotal Cloud Factory中部署SpringBoot Restful应用程序。我的JDK1.8和使用Maven。从Pivotal尝试了以下示例应用程序:https://spring.io/guides/gs/rest-service/ 登录到关键web服务帐户并尝试将其推送为 “CF Push”并得到以下错误。请指教。谢谢