暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

输入 SQL 语句教学

淮海路小佩奇 2023-09-26
71

SQL 语言是自由格式的(如同 C 或 PASCAL),通常忽略空格字符(例如 TAB 、LINEFEED和各语句或语句元素之间额外的空格)。然而,必须至少有一个空白字符或其它定界符将关键字和 标识与其它语法标记分开。

除了在带引号字符串中以外,SQL 是不区分大小写的;另见 标识符。在符合 ANSI 的数据库中, 如果没有用双引号 ( " ) 定界对象的 owner ,而且当初始化数据库服务器时没有将 ANSIOWNER

环境变量设置为 1 ,则数据库服务器会以大写字母存储 owner 名称。

以下语句帮助您成功输入 SQL 语句。语句描述包括以下信息:

• 用来说明语句作用的简短介绍

• 用来显示如何正确输入语句的语法图

• 用来说明语法图中的每个输入参数的语法表

• 用法规则,通常带有说明这些规则的示例

对于某些语句,只为单独的子句提供了这些信息。

大多数语句描述的最后都带有本手册和其它手册中的相关信息的引用。 SQL 语句 提供了每个 SQL 语句的描述,是以字母顺序排列的。SPL 语句 使用相同格式描述了 每个 SPL 语句。

输入 SQL 语句的主要帮助包括:

• 语法图和语法表的组合

• 出现在用法规则中的语法示例

GBase 8s SQL 指南:语法 南大通用数据技术股份有限公司 3

• 对相关信息的引用

使用语法图和语法表

在您尝试使用本章中的语法图之前,先阅读介绍中的语法图一节会有所帮助。本节是理解语法图的 关键,并说明了可出现在语法图中的元素和这些元素互连的路径。本节还包括说明典型语法图元素 的示例。示例图后面的叙述显示了如何阅读该图以便成功输入语句。

语法图可以参考其他的语法部分或可以指定不同的限制。如果您正在使用应用程序接口(例如:

ESQL/C),那么只有客户端应用和数据库服务器都支持的 SQL 语法规则是有效的。

当语法图包括输入规范(如标识、表达式、文件名、主机变量或其它项)时,语法图后跟着一个 表,该表描述如何输入该项而不生成错误。每个语法表包含四列:

• Element 列列出了语法图中的每个变量项。

• Description 列简述了该项并标识缺省值(如果该项有缺省值的话)。

• Restrictions 列总结了该项的限制,例如值的可接受范围。(对于某些语法图,无法概括总 结的限制显示在 Usage 注解中而不是在此列中。)

• Syntax 列指向给出该项的详细语法的 SQL 段。对于某些项(如主变量名称、路径名或文 字字符),未提供页码索引。

这些图表通常提供给定的 SQL 语句中有效内容的直观注解,但对于某些语句,语法元素之间的相 关性或限制仅在用法部分中的文本中作出标识。


使用示例

要理解某个语句的主要语法图和子图,请研究在每个语句的用法规则中显示的语法示例。这些示例 有两个作用:

• 显示如何使用语句或子句完成特定任务

• 显示如何以具体的方法使用语句或其子句的语法

提示: 理解语法图的一个有效方法是,查找语法示例并将其与语法图中的关键字和参数作比较。 通过将示例的具体元素映射到语法图的抽象元素,可以有效地理解和使用语法图。 对于在本手册示例中使用的约定的说明,请参阅介绍中的语法图的章节。

这些代码示例是用以说明有效语法的程序分段,而不是完整的 SQL 程序。在一些示例代码中,省 略号( . . . )表示剩下的代码已省略。但为了节省空间,在程序分段的开头和结尾不显示省略号

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论