首页 > 数据库 >高斯数据库HCNA之数据更新

高斯数据库HCNA之数据更新

时间:2023-11-10 20:32:30浏览次数:67  
标签:UPDATE 高斯 数据库 NULLS 指定 查询 HCNA table 权限

二、数据更新

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

标签:UPDATE,高斯,数据库,NULLS,指定,查询,HCNA,table,权限
From: https://blog.51cto.com/u_13236892/8307828

相关文章

  • 软件2103班【六个核桃】数据库设计心得体会
     引言本博客为在完成《软件工程导论》课程软件项目的数据库设计时的一些心得体会。数据库设计是软件开发过程中的关键环节之一,直接影响到软件系统的性能和稳定性。一个合理和高效的数据库设计能够有效地提高软件系统的运行效率和响应速度,减少资源的浪费和冗余。同时,良好的......
  • 代码写的都队-数据库设计心得博客
    指导老师:刘琴项目:基于隐私保护的众包系统组名:代码写的都队组员:李明胜、桑健康、刘豪奇、杜洋、史涛、夏金茗作者:桑健康我们的项目是基于隐私包含的众包系统。在设计之前,我们先把需求搞清楚。业务需求雇主能发布需求,工人能接单,完成任务。哈哈,听上去还挺简单的,但涉及到雇主取......
  • 数据库设计心得博客
    数据库设计心得-软件2104-果宝特攻指导老师:李玮项目:阅文批示与资产管理系统组名:果宝特攻组员:石宇航、阿希耶·王、官玮轩、杨金铭、胡延霁、周润荣作者:周润荣业务需求:本项目是用于线上进行阅文审批、传阅,固有资产管理等的系统。本项目需要实现对阅文的交付,审批结果的传递,阅文的传......
  • O猪狗鲤鱼王O——数据库设计心得
    前言在大二下学期学习的数据库原理课程中,我们学会了mysql数据库相关的sql语句,以及数据库的基本原理。在本门课程软件工程导论上,我们学会了如何根据业务需求来进行数据库的设计。最终完成数据库的设计与搭建。并使用PowerDesigner工具帮助我们完成了图的绘画,导出了相关的sql语......
  • 数据库设计心得
    数据库设计心得业务需求分析本组的团队项目是个性化自主学习评测系统,该系统需要为学生提供个性化的评测,同时需要为教师提供题库上传的功能,在系统中,学生可以自主选择需要学习的课程,教师可以自己上传课程等,以及该系统需实现基础的登录与注册等功能,同时要有管理员来管理系统的运行。......
  • 智安网络|数据库入门秘籍:通俗易懂,轻松掌握与实践
    在现代信息化时代,数据库已成为我们日常生活和工作中不可或缺的一部分。然而,对于非专业人士来说,数据库这个概念可能很抽象,难以理解。一、什么是数据库?简单来说,数据库是一个存储和管理数据的系统。它可以将大量的数据进行组织、存储和检索,以便我们能够方便地访问和使用这些数据。类比......
  • MySql与SQLServer数据库基础语法差异;
    1.应用Native工具将数据同步,将数据库结构和同步到MySql。视图、存储过程、函数手动创建。 2.移除数据所有数据查询的数据框架标识"dbo"; 3.MySQL中IFNULL用法,用法与SQLServer中ISNULL(expr1,expr2)用法相似.,而MySql中isnull()的返回值为1,否则返回值为0; 4.sqlserver的识别符......
  • django中数据库外键可以自定义名称吗
    是的,在Django中,你可以自定义数据库外键的名称。在定义模型时,可以使用`db_constraint`参数来设置外键的约束名称。默认情况下,Django会自动生成外键约束的名称,但你可以通过设置`db_constraint`参数为`False`来禁用自动生成的约束,并且在需要时手动为外键指定名称。以下是一个简单的例......
  • 懒羊羊大王——数据库设计心得
    一、简介 项目背景:中国传统文化博大精深,中国历史经历多个朝代,各种官职复杂多样,同一官职在不同朝代也可能有不同的职责,这对于想要了解官职历史的人来说有很大的难度,即使是查找纸质书籍也不一定能得到有效的信息。为了解决这一问题,我们决定建立一个知识图谱整理系统网站,将中国古代......
  • MySQL数据库进阶实战:优化性能、提高安全性和实现高可用性
    当涉及到MySQL数据库的进阶实战时,有许多方面需要考虑,包括性能优化、安全性、高可用性和复杂查询等。以下是一个关于MySQL数据库进阶实战的文章大纲,您可以根据需要进行扩展和详细说明。MySQL数据库进阶实战:优化性能、提高安全性和实现高可用性引言MySQL是一款广泛使用的开源关系型数......