SQL 语句的类型
有几种基本类型的 SQL 语句。 它们根据其功能在此处列出。
- SQL 模式语句,也称为数据定义语言 (DDL) 语句
- SQL 数据和数据更改语句,也称为数据操作语言 (DML) 语句
- 动态 SQL 语句
- 嵌入式 SQL 主语言语句
| SQL 模式语句 | SQL 数据语句 |
|---|---|
ALTER FUNCTION
改变掩码 变更许可权 ALTER PROCEDURE ALTER SEQUENCE ALTER TABLE 变更触发器 COMMENT CREATE ALIAS CREATE FUNCTION CREATE INDEX 创建掩码 创建许可权 CREATE PROCEDURE CREATE SCHEMA CREATE SEQUENCE CREATE TABLE CREATE TRIGGER CREATE TYPE 创建变量 CREATE VIEW DROP GRANT LABEL RENAME REVOKE 转让所有权 |
ALLOCATE CURSOR
关联定位器 CALL CLOSE DECLARE CURSOR DELETE FETCH FREE LOCATOR hold locator INSERT LOCK TABLE OPEN REFRESH TABLE SELECT SELECT INTO SET 变量 UPDATE VALUES VALUES INTO |
| SQL 数据更改语句 | SQL 连接语句 |
|---|---|
删除
插入 合并 截断 更新 |
连接
断开 释放 设置连接 |
| SQL 事务语句 | SQL 会话语句 |
|---|---|
COMMIT
RELEASE SAVEPOINT ROLLBACK SAVEPOINT 设置事务 |
DECLARE GLOBAL TEMPORARY TABLE
SET CURRENT DEBUG MODE SET CURRENT DECFLOAT ROUNDING MODE SET CURRENT DEGREE 设置当前隐式 XMLPARSE 选项 设置当前时间系统时间 SET ENCRYPTION PASSWORD SET PATH SET SCHEMA SET SESSION AUTHORIZATION |
| 动态 SQL 语句 | 嵌入式 SQL 主语言语句 |
|---|---|
ALLOCATE DESCRIPTOR
复合 (动态) DEALLOCATE DESCRIPTOR DESCRIBE 描述游标 DESCRIBE INPUT 描述过程 DESCRIBE TABLE EXECUTE EXECUTE IMMEDIATE GET DESCRIPTOR PREPARE SET DESCRIPTOR |
开始 声明部分
声明过程 声明语句 声明变量 结束 声明部分 获取诊断 包括 设置选项 设置结果集 信号 无论何时标记 |
SQL 语句可以对 SQL 创建的对象以及外部描述的物理文件和单格式逻辑文件进行操作。 它们不能引用程序描述文件的交互式数据定义实用程序 (IDDU) 字典定义。 程序描述的文件显示为仅包含单个列的表。