首页 > 其他分享 >openGauss学习笔记-36 openGauss 高级数据管理-TRUNCATE TABLE语句

openGauss学习笔记-36 openGauss 高级数据管理-TRUNCATE TABLE语句

时间:2023-08-10 19:03:08浏览次数:34  
标签:customer name TRUNCATE 36 t1 TABLE openGauss

openGauss学习笔记-36 openGauss 高级数据管理-TRUNCATE TABLE语句

清理表数据,TRUNCATE TABLE用于删除表的数据,但不删除表结构。也可以用DROP TABLE删除表,但是这个命令会连表的结构一起删除,如果想插入数据,需要重新建立这张表。

它和在目标表上进行无条件的DELETE有同样的效果,但由于TRUNCATE不做表扫描,因而快得多。在大表上操作效果更明显。此外,TRUNCATE TABLE 可以立即释放表空间,而不需要后续 VACUUM 操作。

36.1 语法格式

TRUNCATE TABLE table_name ;

36.2 参数说明

  • table_name

    目标表的名称(可以有模式修饰)。

    取值范围:已存在的表名。

36.3 示例

使用TRUNCATE TABLE 来清除customer_t1表内数据。

openGauss=# TRUNCATE TABLE customer_t1;
TRUNCATE TABLE

查询表customer_t1,结果如下。

openGauss=# SELECT * FROM customer_t1;
 c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
---------------+---------------+--------------+-------------+--------
(0 rows)

标签:customer,name,TRUNCATE,36,t1,TABLE,openGauss
From: https://blog.51cto.com/shuchaoyang/7038732

相关文章

  • AD360在网络安全和日志审计中的重要作用
    随着数字化时代的来临,网络已经成为了人们生活和工作中不可或缺的一部分。然而,随之而来的是网络安全问题日益突出。为了应对这些安全威胁,护网行动应运而生,其中AD360在保障网络安全方面扮演着至关重要的角色。 AD360是一个集成的解决方案,能够帮助企业高效地管理和保护其IT基础设......
  • openGauss数据库在CentOS上的安装实践
    本文分享自华为云社区《openGauss数据库在CentOS上的安装实践》,作者:Gauss小松鼠。1.安装前准备安装数据库前先要有已安装centOS7.6的服务器+数据库安装包。首先找小伙伴申请了华为云ECS服务器安装好了OS,这里使用的是x86_64+centos。华为云服务器现在可是很划算呢,安装也很方......
  • openGauss学习笔记-35 openGauss 高级数据管理-ALTER TABLE语句
    openGauss学习笔记-35openGauss高级数据管理-ALTERTABLE语句修改表,包括修改表的定义、重命名表、重命名表中指定的列、重命名表的约束、设置表的所属模式、添加/更新多个列、打开/关闭行访问控制开关。35.1语法格式在一张已经存在的表上添加列。ALTERTABLEtable_name......
  • [BZOJ 4361] isn
    简述题意给出一个长度为\(n\)的序列\(A(A_1,A_2,\dots,A_n)\)。如果序列\(A\)不是非降的,你必须从中删去一个数,并重复这一操作,直到\(A\)非降为止。求有多少种不同的操作方案,答案模\(10^9+7\)。题面转换......
  • 护网行动 | AD360 在网络安全中的重要作用
    随着数字化时代的来临,网络已经成为了人们生活和工作中不可或缺的一部分。然而,随之而来的是网络安全问题日益突出。为了应对这些安全威胁,护网行动应运而生,其中AD360在保障网络安全方面扮演着至关重要的角色。AD360是一个集成的解决方案,能够帮助企业高效地管理和保护其IT基础设施,提供......
  • 【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss
    【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss手机用户0951[openGauss](javascript:void(0);)2023-08-0316:49发表于四川1.前言随着互联网时代对数据库的新要求,以PostgreSQL为基础的开源数据库openGauss应运而生。openGauss在保持PostgreSQL接口兼容的前......
  • 【我和openGauss的故事】openEuler20.03上编译安装opengauss-5.0.0
    【我和openGauss的故事】openEuler20.03上编译安装opengauss-5.0.0ziyoo0830[openGauss](javascript:void(0);)2023-08-0316:49发表于四川为了更好地学习openGauss数据库知识,有时候需要去调试源代码来深入了解一些东西。以下记录了在openEuler20.03上编译最新的openGauss-serve......
  • openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA
    openGauss学习笔记-34openGauss高级数据管理-SCHEMASCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象组织成易于管理的逻辑组,同时便于将第三方应用添加到相应的SCHEMA下而不引起冲突。每个数据库包含一个或多个SCHEMA。数据库中的每个......
  • 【BZOJ 3364】Distance Queries 距离咨询 题解
    原题简化题意:有一棵\(n\)个点的树,\(q\)组询问,每次询问回答两点间的距离。令\(dis[i][j]\)表示\(i\)到\(j\)的距离,根节点为\(rt\),则有\(dis[i][j]=dis[rt][i]+dis[rt][j]-2×dis[rt][lca(i,j)]\),按照题意打即可。#include<bits/stdc++.h>usingnamespacestd;#d......
  • POJ-3619 Speed Reading
    POJ-3619SpeedReading#include<iostream>usingnamespacestd;typedeflonglongll;#defineIOSios::sync_with_stdio(0);cin.tie(0);cout.tie(0);//#defineiosios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);constintN=1e6+10;......