0
点赞
收藏
分享

微信扫一扫

高斯数据库HCNA之数据更新

二、数据更新

1、数据插入

功能描述
在表中插入新的数据

注意事项
只有拥有表INSERT权限的用户,才可以向表中插入数据
如果使用RETURNING子句,用户必须要有该表的SELECE权限
如果使用query子句插入来自查询里的数据行,用户还需要拥有在查询里使用的表的SELECT权限
INSERT事务提交默认是关闭的,会话退出时,需要显式COMMIT,否则记录将丢失

语法格式
INSERT语句有三种形式

高斯数据库HCNA之数据更新_数据

高斯数据库HCNA之数据更新_数据_02

2、数据修改

功能描述
更新表中行的值
注意事项
UPDATE事务提交是默认关闭的,会话退出时,需要显式COMMIT,否则记录将丢失
执行该语句的用户需要有表的UPDATE权限或者UPDATE ANY TABLE的系统权限
普通用户不允许UPDATE系统SYS用户对象,不支持临时表的多表更新

高斯数据库HCNA之数据更新_显式_03

高斯数据库HCNA之数据更新_数据_04

3、数据删除

功能描述
从表中删除行
注意事项
执行该语句的用户需要有表的DELETE权限或者DELETE ANY TABLE的系统权限
DELETE事务提交是默认关闭的,会话退出时,需要显式COMMIT,否则记录将丢失

ORDER BY
指定结果集用于排序的字段
ASC|DESC
指定ORDER BY排序的方向,是升序或降序排序
NULLS FIRST|NULLS LAST
指定ORDER BY列中NULL值的排序位置,FIRST表示将包含NULL值的行排在最前面,LAST表示将包含NULL值的行排在最后面,若不指定该选项,ASC默认为NULLS LAST,DESC默认为NULLS FIRST
start,count
count指定要返回的最大行数,而start指定在返回行之前要跳过的行数,在两者都被指定时,在开始计算要返回的count行之前会跳过start行
table_ref_list
待删除数据的表,不支持临时表出现在该列表中
table_reference
查询表、视图、子查询
jion_table

语法格式用于关联查询的一组表集合
LEFT [OUTER] JOIN用于取左表的全集,右表不匹配的,以null值代替
RIGHT [OUTER] JOIN用于取右表的全集,左表不匹配的,以null值代替
[INNER] JOIN用于取两表的交集
conditional_expr
指定两表关联需要满足的条件
table_reference
待删除的数据表子句
table_name
要删除数据的表的名称
view_name
视图名称
select query
子查询作为待删除数据表

高斯数据库HCNA之数据更新_显式_05

高斯数据库HCNA之数据更新_删除数据_06

举报

相关推荐

0 条评论