首页 > 数据库 >openGauss学习笔记-71 openGauss 数据库管理-创建和管理普通表-删除表中数据

openGauss学习笔记-71 openGauss 数据库管理-创建和管理普通表-删除表中数据

时间:2023-09-16 23:03:39浏览次数:35  
标签:customer 删除 t1 71 表中 openGauss DELETE

openGauss学习笔记-71 openGauss 数据库管理-创建和管理普通表-删除表中数据

在使用表的过程中,可能会需要删除已过期的数据,删除数据必须从表中整行的删除。

SQL不能直接访问独立的行,只能通过声明被删除行匹配的条件进行。如果表中有一个主键,用户可以指定准确的行。用户可以删除匹配条件的一组行或者一次删除表中的所有行。

使用DELETE命令删除行,如果删除表customer_t1中所有c_customer_sk为3869的记录:

openGauss=# DELETE FROM customer_t1 WHERE c_customer_sk = 3869;

如果执行如下命令之一,会删除表中所有的行。

openGauss=# DELETE FROM customer_t1;

或:

openGauss=# TRUNCATE TABLE customer_t1;

img 说明: 全表删除的场景下,建议使用TRUNCATE,不建议使用DELETE。

删除创建的表:

openGauss=# DROP TABLE customer_t1;

标签:customer,删除,t1,71,表中,openGauss,DELETE
From: https://blog.51cto.com/shuchaoyang/7496836

相关文章

  • 关于prepareStatement.excuteUpdate();方法返回值=1,但是表中数据不发生改变的问题(hbas
    问题描述我在执行增删改查时,查询完美,但是另外三个就比较让人无语了,这里的m值=1(为后台控制台输出看到),界面也能够正常跳转,但是数据不发生任何改变;问题解决经过查阅资料发现,原来在hbase数据库里面,我们还需要在对数据表进行改变的同时,还需要加上这么一条语句,放在:intm=psmt.exec......
  • CF671C Ultimate Weirdness of an Array
    区间maxgcd计数显然没有任何性质,考虑倒序枚举,转化为计算\(\sum_i\sum_{l,r}[f(l,r)\gei]\)。考虑用一个线段树维护这个东西。\(x\)节点上存最小的满足\(f(x,r)<i\)的\(r\)。那么一次操作只需要全局求和。我们考虑\(i+1\toi\)的过程,显然只有\(i\)的倍数会对这些位......
  • openGauss学习笔记-70 openGauss 数据库管理-创建和管理普通表-查看表数据
    openGauss学习笔记-70openGauss数据库管理-创建和管理普通表-查看表数据70.1查询数据库所有表的信息使用系统表pg_tables查询数据库所有表的信息openGauss=#SELECT*FROMpg_tables;70.2查询表的属性使用gsql的\d+命令查询表的属性openGauss=#\d+customer_t1;70.3......
  • ActiveWorkbook工作簿后修改工作表中单元格的数值
    Sub新建写入重命名()Workbooks.Add'内置名称报错'ActiveWorkbook.Sheet1.Range("a2").Value="孙"'索引'ActiveWorkbook.Sheets(1).Range("a2").Value="孙"'名称'ActiveWorkbook.Sheets("Sheet1").Range(&......
  • openGauss学习笔记-69 openGauss 数据库管理-创建和管理普通表-更新表中数据
    openGauss学习笔记-69openGauss数据库管理-创建和管理普通表-更新表中数据修改已经存储在数据库中数据的行为叫做更新。用户可以更新单独一行、所有行或者指定的部分行。还可以独立更新某个字段,而其他字段则不受影响。使用UPDATE命令更新现有行,需要提供以下三种信息:表的名称......
  • vue3 elementplus 列表中添加排序功能,移动的时候修改背景色
    <el-tablesize="medium":border="true":data="branchTableData":row-style="changeColor":stripe=falsestyle="width:100%;">......
  • Navicat远程链接openGauss数据库
    文章目录前言一、环境准备二、openGauss服务设置步骤2.1切换至用户openGauss2.2添加放行IP2.3修改加密方式3.4重启openGauss服务3.5创建远程连接角色备注总结 前言最近这段时间再整理openGauss数据库相关内容,在这里总结记录并分享一些基础的操作以及遇......
  • SQL基础总结(三):从表中检索数据
    本系列blog源自前年写的SQL学习笔记,汇总一下发上来。---------------------------------------------------------------使用DISTINCT消除重复的行。虽然空值是未知的,但彼此绝不相等,但DISTINCT认为空值是彼此相等的。对于DISTINCT操作,DBMS执行内部排序去识别并消除重复的行。排序......
  • openGauss学习笔记-68 openGauss 数据库管理-创建和管理普通表-向表中插入数据
    openGauss学习笔记-68openGauss数据库管理-创建和管理普通表-向表中插入数据在创建一个表后,表中并没有数据,在使用这个表之前,需要向表中插入数据。本小节介绍如何使用INSERT命令插入一行或多行数据,及从指定表插入数据。如果有大量数据需要批量导入表中,请参考导入数据。68.1背景......
  • openGauss数据库配置远程连接
     txdb=#showpassword_encryption_type;password_encryption_type--------------------------2(1row)txdb=#altersystemsetpassword_encryption_type=1;ALTERSYSTEMSET 远程连接修改:[rapids@rapids01txdb]$viminstall/data/dn/pg_hba.confipv4增加host  a......