Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

人大金仓SQL开发参考手册 DBA必备 PDF 下载


分享到:
时间:2020-12-01 09:06来源:http://www.java1234.com 作者:转载  侵权举报
人大金仓SQL开发参考手册 DBA必备 PDF 下载
失效链接处理
人大金仓SQL开发参考手册 DBA必备  PDF 下载


本站整理下载:
提取码:9nru 
 
 
相关截图:
 
主要内容:


1 概述
SQL 语言是一种非过程化的数据库命令语言,它能使用户方便地操纵关系数据库。目前绝大多数的关系
数据库系统都支持它。国际标准化组织 ISO 制定了相应的标准,美国国家标准协会(ANSI)也将 SQL 作为关系
数据库管理系统的标准语言,推出了一系列的 ANSI SQL 标准。中国的标准化机构也采用国际标准或参考国际
标准制定了一系列的数据库标准。
KingbaseES 的 SQL 语言遵循 SQL:1992 入门级和过渡级标准、SQL:1999 和 SQL:2003 的核心级标准,并在
此基础上进行了适当的扩充。本文档将逐一介绍 KingbaseES 支持的 SQL 语句,语句的语法采用巴克斯范式
(Backus Normal Form)描述。在没有特殊说明的情况下,语句都遵循 SQL 标准。
系统初始化完成后,一共有以下七个数据库:GLOBAL、TEMPDB、TEMPLATE0、TEMPLATE1、TEMPLATE2、SAMPLES
和用户在初始化时指定了名称的一个数据库。其中前五个是系统数据库,GLOBAL、TEMPDB 和 TEMPLATE0 不能
建立用户连接;TEMPLATE1 是用户创建新数据库时使用的模板,对它的任何修改都将体现在以后以其为模板
创建的数据库中;TEMPLATE2 供系统管理工具使用。SAMPLES 数据库中加载了示例数据,包括 Microsoft SQL 
Server 中的 Northwind 数据库、Oracle 中的 EMP 数据库、数据库教材中常用的学生选课数据库和零件供应数
据库等。
2 基本 SQL 元素
2.1 基本元素
本节介绍 KingbaseES 数据库基本概念,其中包括数据库对象的介绍、数据库的安全性、完整性以及事务
处理的策略。
2.1.1 数据库对象
2.1.1.1数据类型和值
1. 数据类型:表示值的对象的无序组合,是型。值是数据类型的具体取值,它的逻辑显示格式是常量,
各数据类型值的物理格式由系统的实现者规定。值不能再进行逻辑细分,可以是空值,也可以是非
空值。
2. 空值:与所有非空值不同,它表示一个"不知道"或"不可用"的值。空值没有逻辑表示,如果在一个
更新(UPDATE)语句中指定一个空的修改值,或在一插入(INSERT)语句中指定一个空的插入值,
要使用关键字 NULL。
3. 非空值:用常量表示,可以是字符串、位串、数值等。
2.1.1.2表
表(table)为数据库中数据存储的基本单位,其数据按行、列存储。
表中列的个数和顺序是固定的。在创建基本表时,要对表中的所有列进行说明,要说明它的名称、数据
类型、宽度或精度等。已经说明的列也可以使用 SQL 语句修改。
列的数据类型限制了该列的可能取值以及说明了该列进行计算时,存储在该列上的数据的语义。例如,
一个列声明为 INTEGER 类型,则其中就不能存放字符串数据,该列的数据可以进行数学运算。同样,一个列
声明为字符串类型,则其中可以存放任何数据,但该列的数据不可以进行数学运算。
列的值是可以随时发生变化的。同一列中的所有值具有相同的数据类型,而且这些值必须属于同一个表。
列中的一个值是在表中进行检索和更新的最小数据单位。
行是对应单个记录的列信息的集合。同一表中每一行包含表中每一列的一个值,表中每行的第 i 个值即
是该表第 i 列的一个值。行是在表中进行插入和删除操作的最小数据单位。
表中的数据行是无序的。因此,对表进行查询时,数据行的顺序是随机的,除非查询语句中具有 ORDER BY
子句。
系统初始化的时候会自动在 SYS_CATALOG 模式下创建 DUAL 表。该表只有一列,该列的列名是 DUMMY,
数据类型是 VARCHAR(1),并且该表只包含一条记录 'X'。该表可以被所有的用户访问,但是只有数据库管理
员才可以删除、增加、修改表 DUAL 的内容,普通用户只能查询该表。可以通过查询表 DUAL 来计算一个常
量表达式的值,因为 DUAL 只有一条记录,所以只返回一次结果。
例子 2-1 创建表
数据库中的表由 CREATE TABLE 语句定义。在该语句中必须对基表命名,并且说明该表中每个列的列名、
数据类型等。
 CREATE TABLE my_first_table(
 first_column TEXT,
 second_column INTEGER
 );
 
表创建后,根据需要也可以使用 ALTER TABLE 语句修改表的定义,例如:给表增加一列、删除表中的列、
修改表名、列名等。
一旦不需要数据库中的表时,还可以使用 DROP TABLE 语句删除数据库中的表。
表创建后,可以使用 INSERT、DELETE、UPDATE 和 SELECT 语句对表中数据进行增、删、改和查询操作。

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐