更新时间:2024-11-12 GMT+08:00
分享

DML语法一览表

DML(Data Manipulation Language,数据操作语言),用于对数据库表中的数据进行操作。如:插入、更新、查询、删除。

插入数据

插入数据是往数据库表中添加一条或多条记录,请参见INSERT

同时向多个表添加一条或多条记录,请参见INSERT ALL

修改数据

修改数据是修改数据库表中的一条或多条记录,请参见UPDATE

修改或者插入数据

GaussDB提供了将目标表和源表中数据针对关联条件进行匹配的语句,若关联条件匹配时对目标表进行UPDATE,无法匹配时对目标表执行INSERT,请参见MERGE INTO

查询数据

数据库查询语句SELECT是用于在数据库中检索适合条件的信息,请参见SELECT

删除数据

GaussDB提供了删除表中指定条件的数据,请参见DELETE

复制数据

GaussDB提供了在表和文件之间复制数据的语句,请参见COPY

GaussDB提供了多种锁模式用于控制对表中数据的并发访问,请参见LOCK

GaussDB提供了bucket粒度的锁,请参见LOCK BUCKETS

调用函数

GaussDB提供了三个用于调用函数的语句,它们在语法结构上没有差别,请参见CALL

预备语句

表1 预备语句相关SQL

功能

相关SQL

执行一个前面准备好的预备语句

EXECUTE

删除前面编写的预备语句

DEALLOCATE

操作会话

用户与数据库之间建立的连接称为会话,请参见表2

表2 会话相关SQL

功能

相关SQL

修改会话

ALTER SESSION

结束会话

ALTER SYSTEM KILL SESSION

执行匿名代码块

GaussDB提供执行匿名代码块的语句,请参见DO

在指定的节点上执行SQL语句

GaussDB提供在指定的节点上执行SQL的语句,请参见EXECUTE DIRECT

导出文件

表3 导出文件相关SQL

功能

相关SQL

导出DATABASE的全部物理文件

EXPDP DATABASE

导出与表相关的全部文件

EXPDP TABLE

通过游标检索数据

GaussDB提供通过已创建的游标来检索数据的语句,请参见FETCH

插入或替换数据

GaussDB提供在表中插入或者替换新的数据的语句,请参见REPLACE

根据表达式计算值

GaussDB提供根据给定的值表达式计算一个或一组行的值的语句,请参见VALUES

导入数据

GaussDB提供将文件中的数据导入到数据库指定表中的语句,请参见LOAD DATA

相关文档