首页 > 数据库 >openGauss学习笔记-169 openGauss 数据库运维-备份与恢复-导入数据-更新表中数据-使用DML命令更新表

openGauss学习笔记-169 openGauss 数据库运维-备份与恢复-导入数据-更新表中数据-使用DML命令更新表

时间:2023-12-22 22:31:46浏览次数:34  
标签:customer 运维 删除 TRUNCATE 更新 使用 openGauss DELETE name

openGauss学习笔记-169 openGauss 数据库运维-备份与恢复-导入数据-更新表中数据-使用DML命令更新表

openGauss支持标准的数据库操作语言(DML)命令,对表进行更新。

169.1 操作步骤

假设存在表customer_t,表结构如下:

CREATE TABLE customer_t
( c_customer_sk             integer,   
  c_customer_id             char(5),    
  c_first_name              char(6),    
  c_last_name               char(8) 
) ;

可以使用如下DML命令对表进行数据更新。

  • 使用INSERT向表中插入数据。

    • 向表customer_t中插入一行。

      INSERT INTO customer_t (c_customer_sk, c_customer_id, c_first_name,c_last_name) VALUES (3769, 5, 'Grace','White');
      
    • 向表customer_t中插入多行数据。

      INSERT INTO customer_t (c_customer_sk, c_customer_id, c_first_name,c_last_name) VALUES    
      (6885, 1, 'Joes', 'Hunter'),    
      (4321, 2, 'Lily','Carter'),    
      (9527, 3, 'James', 'Cook'),
      (9500, 4, 'Lucy', 'Baker');
      

      更多关于INSERT的使用方法,请参见向表中插入数据

  • 使用UPDATE更新表中数据。修改字段c_customer_id值为0。

    UPDATE customer_t SET c_customer_id = 0;
    

    更多关于UPDATE的使用方法,请参见UPDATE

  • 使用DELETE删除表中的行。

    可以使用WHERE子句指定需要删除的行,若不指定即删除表中所有的行,只保留数据结构。

    DELETE FROM customer_t WHERE c_last_name = 'Baker';
    

    更多关于DELETE的使用方法,请参见DELETE

  • 使用TRUNCATE命令快速从表中删除所有的行。

    TRUNCATE TABLE customer_t;
    

    更多关于TRUNCATE的使用方法,请参见TRUNCATE

    删除表时,DELETE语句每次删除一行数据而TRUNCATE语句是通过释放表存储的数据页来删除数据,使用TRUNCATE语句比使用DELETE语句更加快速。

    使用DELETE语句删除表时,仅删除数据,不释放存储空间。使用TRUNCATE语句删除表时,删除数据且释放存储空间。

标签:customer,运维,删除,TRUNCATE,更新,使用,openGauss,DELETE,name
From: https://blog.51cto.com/shuchaoyang/8939317

相关文章

  • [插件使用] SwitchHosts自动更新Github Hosts文件
    作者:丶布布......
  • [Halcon] 2023.2月license分享(关注持续更新)
    作者:丶布布友情提示:Halcon18以下版本不再提供HDevelop试用授权License(只有运行License需要配合加密狗),请大家升级到最新版本!Halcon是一款商业化的视觉程序,它封装了很多方便的强大的图像处理算法,很多视觉项目都有用它,与visionpro一样,都是一款商业化的软件,加密狗相当的贵,不过Halcon......
  • 运维注意事项注意点
     1、网络传输记得限速。包传输记得看是否需要限速磁盘输入输出比如挂载到服务器上的对象存储,用于备份数据时,mv是没有限速的。可以用rsync或scp复制懂啊挂载目录,然后删除原文件。如果不限速,有可能会占满带宽,导致其它应用的访问不能正常使用。比如某次服务时好时坏,是由于备份时......
  • 农牧业远程运维联网监控预警系统解决方案
    当前,我国农牧业稳步发展,产业结构不断调整、优化,许多企业力图实现生产管理水平的标准化、数字化、信息化的转型升级。对正在转型升级的企业而言,不仅生产要变得高效,管理运营也要更加智慧。通过物联网、云计算、大数据、5G、人工智能等技术,着力在制造业数字化、生产运维数字化等方面,持......
  • 内蒙古某市财政提升IT基础监控运维案例剖析
    随着信息化建设的不断推进,内蒙古某市财政局的网络及运维管理面临着越来越多的挑战。为了解决这些问题,该财政局引入了监控易管理平台7.0,从而提升了IT基础监控的运行效率。一、现状与挑战随着财政局信息化的不断推进,其网络及运维管理面临着诸多问题。首先,该财政局的网络架构复杂,设备......
  • 企业IT运维管理的全面解决方案
        随着企业数字化转型的加速推进,IT系统的规模和复杂性不断增加,对运维管理的要求也越来越高。在这个背景下,监控易提供了一站式解决方案,可以帮助企业实现对IT、动环、智能物联网等基础设施的全面监控和管理,提高系统的可靠性、稳定性和安全性。同时,监控易还支持各系统间的运......
  • 5个Windows10关闭自动更新的好方法!
    通常,用户会定期对电脑系统进行升级,以达到优化设备的目的。但近期似乎存在大量用户在Windows10更新后遭遇兼容性等各种问题。因此,关闭Windows10的自动更新功能显得尤为重要,所以本文将向你介绍5个Windows10关闭自动更新的方法。Windows10关闭自动更新的方法!接下来本文将向......
  • MySQL运维14-管理及监控工具Mycat-web的安装配置
    一、Mycat-web介绍Mycat-web(现改名为Mycat-eye)是对Mycat-server提供监控服务,通过JDBC连接对Mycat,MySQL监控,监控远程服务器的cpu,内存,网络,磁盘等情况的使用。Mycat-web运行过程中需要依赖zookeeper,因此需要先安装zookeeper,下载地址如下:zookeeper:链接: https://pa......
  • openGauss学习笔记-168 openGauss 数据库运维-备份与恢复-导入数据-使用gs_restore命
    openGauss学习笔记-168openGauss数据库运维-备份与恢复-导入数据-使用gs_restore命令导入数据168.1操作场景gs_restore是openGauss数据库提供的与gs_dump配套的导入工具。通过该工具,可将gs_dump导出的文件导入至数据库。gs_restore支持导入的文件格式包含自定义归档格式、目录......
  • mongo如何使用脚本更新数据
    前言数据更新是我们日常操作数据库必不可少的一部分,下面这篇文章就给大家分享了操作MongoDB数据更新的一些干货,对大家具有一定的参考学习价值,一起来学习学习吧。常用的函数update(,,,),其中表示筛选的条件,是要更新的数据updateMany()更新所有匹配到的数据upsertupsert是一个布......