栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SQL中是否存在与供应商无关的多行注释定界符?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SQL中是否存在与供应商无关的多行注释定界符?

C样式注释在SQL 2003和SQL 2008中是标准的(但在SQL 1999或更早版本中不是)。以下DBMS均支持C样式注释:

  • Informix
  • PostgreSQL
  • MySQL
  • Oracle
  • DB2
  • Sybase
  • Ingres
  • Microsoft SQL Server
  • SQLite (3.7.2 and later)
  • Teradata and Aster

那不是每个可能的DBMS,但或多或​​少是每个主要的SQL DBMS。(我愿意添加有关任何其他支持或不支持C样式注释的DBMS的注释。)

因此,SQL 2003标准记录了注释符号:

<comment> ::= <simple comment> | <bracketed comment><simple comment> ::=    <simple comment introducer> [ <comment character> ... ] <newline><simple comment introducer> ::=    <minus sign> <minus sign> [ <minus sign> ... ]<bracketed comment> ::=    <bracketed comment introducer> <bracketed comment contents>    <bracketed comment terminator><bracketed comment introducer> ::= <slash> <asterisk><bracketed comment terminator> ::= <asterisk> <slash><bracketed comment contents> ::= [ { <comment character> | <separator> }... ]<comment character> ::= <nonquote character> | <quote>

IBM Informix Dynamic Server(IDS或Informix)支持C样式注释。它还支持’

{ ...}
‘作为可能的多行注释,除非在上下文中有其他含义(即其他内容是LIST或SET或MULTISET文字)。(您可能会发现DB-
Access被C样式的注释弄糊涂了;这是一个单独的问题。)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/634697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号