18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > SQL语言基础(数据库)

SQL语言基础(数据库)

时间:2022-11-07 20:30:02 | 来源:信息时代

时间:2022-11-07 20:30:02 来源:信息时代

    SQL语言基础 : 定义SQL数据的数据结构和基本操作,是SQL系列标准中的核心部分,即SQL系列标准中的第二部分。国际标准的命名是Information Technology—Database Languages—SQL—Part 2: Foundation,通常缩简为SQL/Foundation,其标准编号为ISO/IEC9075-2。
SQL语言基础定义的SQL数据的数据结构和基本操作,包括提供创建、访问、维护、控制和保护SQL数据的能力。主要内容涵盖了: 涉及的所有基本概念的定义,SQL语言元素及公用规则,各类SQL语句以及状态码SQLSTATE等。
SQL语言基础集中定义了SQL系列标准中各部分用到的基本概念。主要包括数据类型、表、完整性约束、SQL模式、SQL客户模块、嵌入式语法、宿主参数、动态SQL、SQL直接调用、外部调用过程、SQL调用例程、SQL路径、诊断区、游标、安全模型、SQL事务、SQL连接、SQL会话、触发器、序列发生器等概念的定义及说明。
SQL语言基础规定了构成SQL语言的语言元素及公用规则。主要包括: SQL语言的词法元素,包括SQL终结字符、记号、分隔符、字值、名字和标识符; 产生标量值的语言元素,包括数据类型、字段定义、各种类型的值表达式及函数、列引用、字段引用、方法调用和集函数等; 产生行和表数据的语言元素,包括行值构造符及表达式、表值构造符及表达式、FROM子句、WHERE子句、GUOUP BY子句、HAVING子句、查询说明、查询表达式和子查询等; 用于求值的各种谓词,包括比较谓词、BETWEEN谓词、IN谓词、LIKE谓词、SIMILAR谓词、NULL谓词、限量比较谓词、EXISTS谓词、唯一性谓词、MATCH谓词、OVERLAPS谓词、DISTINCT谓词、成员谓词、子多重集谓词、集合谓词、类型谓词和搜索条件等; 检索或存储SQL数据的赋值规则以及集合运算的产生规则等。
SQL语言基础定义了核心SQL中每个SQL语句的功能、格式、语法规则、访问规则、一般规则(求值规则)及一致性规则。SQL语句按照功能分类可划分为: SQL模式定义和操纵语句,包括模式定义及撤销语句,表、视图、约束、断言、触发器、SQL调用例程、域、字符集、排序、翻译、序列发生器等模式对象的创建、变更和撤销语句; SQL访问控制语句,包括特权定义、角色定义、授权及权限回收等语句;SQL客户模块,包括SQL客户模块的定义、过程定义和调用等语句; SQL数据操纵语句,包括游标定义和打开、获取数据、关闭游标语句,数据查询语句,插入、更新和删除等语句; SQL控制语句,包括调用语句和返回语句; SQL事务管理语句,包括事务开始、事务特征设置、提交及回滚语句,保存点的建立和撤销语句; SQL连接管理语句,包括建立连接、设置连接及断开连接语句;SQL会话管理语句,包括SQL会话切换、SQL会话特征、默认值、参数、用户标识符、角色、本地时区、目录、模式、路径设置等语句; 动态SQL语句,包括描述符的分配、回收、获取及设置语句,准备语句及回收准备语句,执行语句及立即执行语句,动态声明游标及游标的动态打开、获取、关闭语句,动态删除语句及动态更新语句等; 嵌入式SQL语句,所支持的宿主语言包括Ada、C、COBOL、FORTRAN、MUMPS、PASCAL及PL/I语言; 直接调用SQL语句; SQL诊断管理语句。
SQL语言基础规定了状态码SQLSTATE,用以表示SQL语句的执行情况。在每个SQL语句执行之后,SQL实现会将一个值(状态码)放入SQLSTATE。SQL标准规定状态码SQLSTATE的值是长度为5的字符串,字符仅限于数字和简单拉丁大写字母,前2个字符表示类值,后3个字符表示子类值。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭