【问题标题】:Square Brackets and Quotation Marks in SQL [duplicate]SQL中的方括号和引号[重复]
【发布时间】:2015-08-10 11:44:50
【问题描述】:

我是 SQL 新手。

其实我刚开始使用 SQLite for Android。

我看到一些 SQLite 示例,发现有人使用 ""[]

我在我的代码中测试了这些,现在我猜它们和 `` 一样。

1.我说的对吗?

2。如果是这样,那些是标准的?我的意思是,我也可以在 MySQL 或 Oracle 中使用它们吗?

我还尝试使用“”而不是 '' 作为列数据并且工作正常。

3.我可以在这个用例中使用双引号吗?和标准?

【问题讨论】:

标签: android sqlite


【解决方案1】:

封装字符串的 SQL 标准是 '',适用于所有 RDBMS 平台。
[] 用于转义空格在列(或索引)或表(或视图)名称中。

【讨论】:

  • SQL 标准使用“...”来转义标识符中的特殊字符。 [...] 是 Microsoft 的扩展。
  • @CL 感谢您的澄清。不过,[] 也可以在 SQLite 中使用。
猜你喜欢
  • 1970-01-01
  • 2016-04-29
  • 2014-07-22
  • 2017-11-17
  • 2013-04-09
  • 2012-03-31
  • 2013-03-11
  • 2018-05-04
  • 2020-03-28
相关资源
最近更新 更多