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

文章目录

    • [openGauss学习笔记-169 openGauss 数据库运维-备份与恢复-导入数据-更新表中数据-使用DML命令更新表](#openGauss学习笔记-169 openGauss 数据库运维-备份与恢复-导入数据-更新表中数据-使用DML命令更新表)
      • [169.1 操作步骤](#169.1 操作步骤)

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

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

169.1 操作步骤

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

sql 复制代码
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中插入一行。

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

      sql 复制代码
      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。

    sql 复制代码
    UPDATE customer_t SET c_customer_id = 0;

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

  • 使用DELETE删除表中的行。

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

    sql 复制代码
    DELETE FROM customer_t WHERE c_last_name = 'Baker';

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

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

    sql 复制代码
    TRUNCATE TABLE customer_t;

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

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

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

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

相关推荐
傻啦嘿哟39 分钟前
Python正则表达式:用“模式密码“解锁复杂字符串
linux·数据库·mysql
聂 可 以2 小时前
推荐几个可以免费下载视频的软件(Neat Download Manager、蜗牛下载助手、bilidown)
windows·开源软件
辰哥单片机设计3 小时前
JW01三合一传感器详解(STM32)
数据库·mongodb
小刘同学++3 小时前
Qt使用 SQLite 数据库的基本方法
数据库·qt·sqlite
施嘉伟5 小时前
Oracle 11g RAC ASM磁盘组剔盘、加盘实施过程
数据库·oracle
橘猫云计算机设计6 小时前
springboot基于hadoop的酷狗音乐爬虫大数据分析可视化系统(源码+lw+部署文档+讲解),源码可白嫖!
数据库·hadoop·spring boot·爬虫·python·数据分析·毕业设计
卓怡学长7 小时前
w304基于HTML5的民谣网站的设计与实现
java·前端·数据库·spring boot·spring·html5
冰^7 小时前
MySQL VS SQL Server:优缺点全解析
数据库·数据仓库·redis·sql·mysql·json·数据库开发
电商数据girl7 小时前
产品经理对于电商接口的梳理||电商接口文档梳理与接入
大数据·数据库·python·自动化·产品经理
Spring小子8 小时前
黑马点评商户查询缓存--缓存更新策略
java·数据库·redis·后端