摘要:
ALTER TABLE语句 修改表,包括修改表的定义、重命名表、重命名表中指定的列、重命名表的约束、设置表的所属模式、添加/更新多个列、打开/关闭行访问控制开关。 语法格式 在一张已经存在的表上添加列。 ALTER TABLE table_name ADD column_name data_type 阅读全文
posted @ 2024-04-26 11:21
奔跑的数据库
阅读(157)
评论(0)
推荐(0)
摘要:
简易教程 本文档进行简单的产品介绍和安装指导,支撑用户快速使用数据库,若了解详细特性以及参考类信息需查看具体单本文档。 例如, 安装指南提供有关安装要求和过程的信息,而 数据库管理指南提供有关管理的信息。 应用开发指南部分介绍了openGauss的许多重要功能。 例如, MOT内存表部分详细介绍了内 阅读全文
posted @ 2024-04-26 11:21
奔跑的数据库
阅读(16)
评论(0)
推荐(0)
摘要:
DELETE语句 DELETE语句可以从指定的表里删除满足WHERE子句的行。如果WHERE子句不存在,将删除表中所有行,结果只保留表结构。 语法格式 DELETE FROM table_name [WHERE condition]; 参数说明 table_name 目标表的名称(可以有模式修饰)。 阅读全文
posted @ 2024-04-26 11:20
奔跑的数据库
阅读(61)
评论(0)
推荐(0)
摘要:
DISTINCT DISTINCT关键字与SELECT语句一起使用,用于去除重复记录,只获取唯一的记录。 当一个表中有多个重复记录,当提取这样的记录时,DISTINCT关键字就显得特别有意义,它只获取唯一一次记录,而不是获取重复记录。 语法格式 SELECT DISTINCT [ ON ( expr 阅读全文
posted @ 2024-04-26 11:20
奔跑的数据库
阅读(50)
评论(0)
推荐(0)
摘要:
GROUP BY子句 GROUP BY语句和SELECT语句一起使用,用来对相同的数据进行分组。您可以对一列或者多列进行分组,但是被分组的列必须存在。 语法格式 SELECT { * | [column, ...] } [ FROM from_item [, ...] ] [ WHERE condi 阅读全文
posted @ 2024-04-26 11:19
奔跑的数据库
阅读(58)
评论(0)
推荐(0)
摘要:
HAVING子句 HAVING子句可以让我们筛选分组后的各组数据。 WHERE子句在所选列上设置条件,而HAVING子句则在由GROUP BY子句创建的分组上设置条件。 语法格式 SELECT { * | [column, ...] } [ FROM from_item [, ...] ] [ WH 阅读全文
posted @ 2024-04-26 11:19
奔跑的数据库
阅读(18)
评论(0)
推荐(0)
摘要:
INSERT INTO语句 在创建一个表后,表中并没有数据,使用这个表之前,需要向表中插入数据。INSERT INTO语句用于向表中插入新记录。该语句可以插入一行数据也可以同时插入多行数据。 语法格式 INSERT INTO table_name [ ( column_name [, ...] ) 阅读全文
posted @ 2024-04-26 11:18
奔跑的数据库
阅读(67)
评论(0)
推荐(0)
摘要:
JOIN JOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 在openGauss中,JOIN有五种连接类型: CROSS JOIN :交叉连接 INNER JOIN:内连接 LEFT OUTER JOIN:左外连接 RIGHT OUTER JOIN:右外连接 FULL OU 阅读全文
posted @ 2024-04-26 11:18
奔跑的数据库
阅读(69)
评论(0)
推荐(0)
摘要:
NULL值 NULL值代表未知数据。无法比较NULL和0,因为它们是不等价的。 创建表时,可以指定列可以存放或者不能存放NULL值,详情请参见NOT NULL约束。本节介绍IS NULL和IS NOT NULL操作符。 创建表customer_t1,数据如下: openGauss=# SELECT 阅读全文
posted @ 2024-04-26 11:18
奔跑的数据库
阅读(40)
评论(0)
推荐(0)
摘要:
ORDER BY子句 ORDER BY子句用于对SELECT语句检索得到的一列或者多列数据进行升序(ASC)或者降序(DESC)排列。 语法格式 SELECT { * | [column, ...] } [ FROM from_item [, ...] ] [ ORDER BY {expressio 阅读全文
posted @ 2024-04-26 11:17
奔跑的数据库
阅读(56)
评论(0)
推荐(0)
摘要:
SCHEMA SCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象组织成易于管理的逻辑组,同时便于将第三方应用添加到相应的SCHEMA下而不引起冲突。 每个数据库包含一个或多个SCHEMA。数据库中的每个SCHEMA包含表和其他类型的对象。数据库创建 阅读全文
posted @ 2024-04-26 11:16
奔跑的数据库
阅读(117)
评论(0)
推荐(0)
摘要:
SELECT语句 SELECT语句用于从表或视图中取出数据,结果被存储在一个结果表中,称为结果集。 SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从数据表中过滤出用户需要的数据。 语法格式 SELECT { * | [column, ...] } [ FROM from_item [ 阅读全文
posted @ 2024-04-26 11:16
奔跑的数据库
阅读(63)
评论(0)
推荐(0)
摘要:
TRUNCATE TABLE语句 清理表数据,TRUNCATE TABLE用于删除表的数据,但不删除表结构。也可以用DROP TABLE删除表,但是这个命令会连表的结构一起删除,如果想插入数据,需要重新建立这张表。 它和在目标表上进行无条件的DELETE有同样的效果,但由于TRUNCATE不做表扫描 阅读全文
posted @ 2024-04-26 11:16
奔跑的数据库
阅读(55)
评论(0)
推荐(0)
摘要:
UNION子句 UNION计算多个SELECT语句返回行集合的并集。UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。 语法格式 UNION:结果中如果出现相同的值,仅保留一个。 SELECT column_name(s 阅读全文
posted @ 2024-04-26 11:15
奔跑的数据库
阅读(26)
评论(0)
推荐(0)
摘要:
UPDATE语句 修改已经存储在数据库中数据的行为叫做更新。用户可以更新单独一行,所有行或者指定的部分行。还可以独立更新每个字段,而其他字段则不受影响。UPDATE修改满足条件的所有行中指定的字段值,WHERE子句声明条件,SET子句指定的字段会被修改,没有出现的字段则保持它们的原值。 语法格式 U 阅读全文
posted @ 2024-04-26 11:15
奔跑的数据库
阅读(102)
评论(0)
推荐(0)
摘要:
WHERE子句 当我们需要根据指定条件从表中查询数据时,就可以在SELECT语句中添加WHERE子句,从而过滤掉我们不需要数据。WHERE子句构成一个行选择表达式,用于获取满足指定条件的数据,如果给定的条件满足,才返回从表中提取到的具体数值。 语法格式 SELECT { * | [column, . 阅读全文
posted @ 2024-04-26 11:15
奔跑的数据库
阅读(29)
评论(0)
推荐(0)
摘要:
表达式 表达式类似一个公式,我们可以将其应用在查询语句中,用来查找数据库中指定条件的结果集。 简单表达式 逻辑表达式 逻辑表达式的操作符和运算规则,详情请参见逻辑操作符。 比较表达式 常用的比较操作符,请参见操作符。 除比较操作符外,还可以使用以下句式结构: BETWEEN操作符 a BETWEEN 阅读全文
posted @ 2024-04-26 11:15
奔跑的数据库
阅读(72)
评论(0)
推荐(0)
摘要:
查看对象 gsql工具提供了若干高级特性,便于用户使用。常见用法如下: 查看命令帮助信息 \h [NAME] 例如,查询ABORT的所有语法。 openGauss=# \h ABORT Command: ABORT Description: abort the current transaction 阅读全文
posted @ 2024-04-26 11:14
奔跑的数据库
阅读(73)
评论(0)
推荐(0)
摘要:
触发器 触发器会在指定的数据库事件发生时自动执行函数。 语法格式 创建触发器 CREATE TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] } ON table_name [ FOR [ EACH ] { 阅读全文
posted @ 2024-04-26 11:14
奔跑的数据库
阅读(226)
评论(0)
推荐(0)
摘要:
创建表 在当前数据库中创建一个新的空白表,该表由命令执行者所有。在不同的数据库中可以存放相同的表。您可以使用CREATE TABLE语句创建表。 语法格式 CREATE TABLE table_name (column_name data_type [, ... ]); 参数说明 table_nam 阅读全文
posted @ 2024-04-26 11:14
奔跑的数据库
阅读(92)
评论(0)
推荐(0)
摘要:
创建数据库 数据库安装完成后,默认生成名称为postgres的数据库。您需要自己创建一个新的数据库。 语法格式 创建数据库 CREATE DATABASE database_name; 查看数据库 使用“\l”用于查看已经存在的数据库。 \l 使用 “\c + 数据库名” 进入已存在数据库。 \c 阅读全文
posted @ 2024-04-26 11:13
奔跑的数据库
阅读(136)
评论(0)
推荐(0)
摘要:
存储过程 存储过程是能够完成特定功能的SQL语句集。用户可以进行反复调用,从而减少SQL语句的重复编写数量,提高工作效率。 语法格式 创建存储过程 CREATE PROCEDURE procedure_name [ ( {[ argname ] [ argmode ] argtype [ = exp 阅读全文
posted @ 2024-04-26 11:13
奔跑的数据库
阅读(378)
评论(0)
推荐(0)
摘要:
分区表 一张表内的数据过多时,就会严重影响到数据的查询和操作效率。openGauss支持把一张表从逻辑上分成多个小的分片,从而避免一次处理大量数据,提高处理效率。 openGauss数据库支持这些划分类型: 范围分区表:指定一个或多个列划分为多个范围,每个范围创建一个分区,用来存储相应的数据。例如可 阅读全文
posted @ 2024-04-26 11:13
奔跑的数据库
阅读(217)
评论(0)
推荐(0)
摘要:
附录:SQL语法 ABORT 退出当前事务。 ABORT [ WORK | TRANSACTION ] ; ALTER AUDIT POLICY 修改统一审计策略。 ALTER AUDIT POLICY [ IF EXISTS ] policy_name { ADD | REMOVE } { [ p 阅读全文
posted @ 2024-04-26 11:13
奔跑的数据库
阅读(271)
评论(0)
推荐(0)
摘要:
高级数据管理 约束 JOIN NULL值 UNION子句 别名 索引 批处理模式 视图 SCHEMA ALTER TABLE语句 TRUNCATE TABLE语句 事务 游标 分区表 锁 匿名块 触发器 事件触发器 存储过程 物化视图 子查询 权限 函数 阅读全文
posted @ 2024-04-26 11:12
奔跑的数据库
阅读(7)
评论(0)
推荐(0)
摘要:
函数 openGauss常用的函数如下: 数学函数 abs(x) 描述:绝对值。 返回值类型:和输入相同。 示例: openGauss=# SELECT abs(-17.4); abs 17.4 (1 row) cbrt(dp) 描述:立方根。 返回值类型:double precision 示例: 阅读全文
posted @ 2024-04-26 11:12
奔跑的数据库
阅读(361)
评论(0)
推荐(0)
摘要:
基本概念 openGauss是一款关系型数据库管理系统(RDBMS)。关系型数据库是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据。 openGauss的数据库节点负责存储数据,其存储介质也是磁盘。逻辑视角下,可以看到数据库节点上对象包含表空间、数据库、数据文件、表、数据块。对象之间的 阅读全文
posted @ 2024-04-26 11:12
奔跑的数据库
阅读(111)
评论(0)
推荐(0)
摘要:
简单数据管理 创建数据库 创建表 INSERT INTO语句 UPDATE语句 DELETE语句 查看对象 SELECT语句 运算符 表达式 WHERE子句 ORDER BY子句 DISTINCT GROUP BY子句 HAVING子句 时间/日期函数和操作符 模式匹配操作符 聚集函数 阅读全文
posted @ 2024-04-26 11:12
奔跑的数据库
阅读(7)
评论(0)
推荐(0)
摘要:
聚集函数 sum(expression) 描述:所有输入行的expression总和。 返回类型: 通常情况下输入数据类型和输出数据类型是相同的,但以下情况会发生类型转换: 对于SMALLINT或INT输入,输出类型为BIGINT。 对于BIGINT输入,输出类型为NUMBER 。 对于浮点数输入, 阅读全文
posted @ 2024-04-26 11:11
奔跑的数据库
阅读(69)
评论(0)
推荐(0)
摘要:
模式匹配操作符 数据库提供了三种独立的实现模式匹配的方法:SQL LIKE操作符、SIMILAR TO操作符和POSIX-风格的正则表达式。除了这些基本的操作符外,还有一些函数可用于提取或替换匹配子串并在匹配位置分离一个串。 LIKE 描述:判断字符串是否能匹配上LIKE后的模式字符串。如果字符串与 阅读全文
posted @ 2024-04-26 11:11
奔跑的数据库
阅读(61)
评论(0)
推荐(0)

浙公网安备 33010602011771号