SQL 命令
Prev
Up
Part VII. 参考
Home
Next
SQL 命令
这部分包含
LightDB
支持的
SQL
命令的参考信息。每条命令的标准符合和兼容的信息可以在相关的参考页中找到。
Table of Contents
ABORT
— 中止当前事务
ALTER AGGREGATE
— 更改一个聚集函数的定义
ALTER COLLATION
— 更改一个排序规则的定义
ALTER CONVERSION
— 改变一个转换的定义
ALTER DATABASE
— 更改一个数据库
ALTER DEFAULT PRIVILEGES
— 定义默认访问特权
ALTER DOMAIN
— 更改一个域的定义
ALTER EVENT TRIGGER
— 更改一个事件触发器的定义
ALTER EXTENSION
— 更改一个扩展的定义
ALTER FOREIGN DATA WRAPPER
— 更改一个外部数据包装器的定义
ALTER FOREIGN TABLE
— 更改一个外部表的定义
ALTER FUNCTION
— 更改一个函数的定义
ALTER GROUP
— 更改角色名称或者成员关系
ALTER INDEX
— 更改一个索引的定义
ALTER LANGUAGE
— 更改一种过程语言的定义
ALTER OPERATOR
— 更改一个操作符的定义
ALTER OPERATOR CLASS
— 更改一个操作符类的定义
ALTER OPERATOR FAMILY
— 更改一个操作符族的定义
ALTER POLICY
— 更改一条行级安全性策略的定义
ALTER PROCEDURE
— 更改一个过程的定义
ALTER PUBLICATION
— 修改发布的定义
ALTER ROLE
— 更改一个数据库角色
ALTER RULE
— 更改一个规则定义
ALTER SCHEMA
— 更改一个模式的定义
ALTER SEQUENCE
— 更改一个序列发生器的定义
ALTER SERVER
— 更改一个外部服务器的定义
ALTER SESSION
— 更改一个会话
ALTER STATISTICS
— 更改扩展统计对象的定义
ALTER SUBSCRIPTION
— 修改订阅的定义
ALTER SYSTEM
— 更改一个服务器配置参数
ALTER TABLE
— 更改一个表的定义
ALTER TABLESPACE
— 更改一个表空间的定义
ALTER TEXT SEARCH CONFIGURATION
— 更改一个文本搜索配置的定义
ALTER TEXT SEARCH DICTIONARY
— 更改一个文本搜索字典的定义
ALTER TEXT SEARCH PARSER
— 更改一个文本搜索解析器的定义
ALTER TEXT SEARCH TEMPLATE
— 更改一个文本搜索模板的定义
ALTER TRIGGER
— 更改一个触发器的定义
ALTER TYPE
— 更改一个类型的定义
ALTER USER
— 更改一个数据库角色
ALTER USER MAPPING
— 更改一个用户映射的定义
ALTER VIEW
— 更改一个视图的定义
ANALYZE
— 收集有关一个数据库的统计信息
BEGIN
— 开始一个事务块
CALL
— 调用一个过程
CHECKPOINT
— 强制一个WAL日志检查点
CLOSE
— 关闭一个游标
CLUSTER
— 根据一个索引聚簇一个表
COMMENT
— 定义或者更改一个对象的注释
COMMIT
— 提交当前事务
COMMIT PREPARED
— 提交一个早前为两阶段提交预备的事务
COPY
— 在一个文件和一个表之间复制数据
CREATE AGGREGATE
— 定义一个新的聚集函数
CREATE CAST
— 定义一种新的造型
CREATE COLLATION
— 定义一种新排序规则
CREATE CONVERSION
— 定义一种新的编码转换
CREATE DATABASE(含分布式)
— 创建一个新数据库
CREATE DIRECTORY
— 创建一个directory对象
CREATE DOMAIN
— 定义一个新的域
CREATE EVENT TRIGGER
— 定义一个新的事件触发器
CREATE EXTENSION
— 安装一个扩展
CREATE FOREIGN DATA WRAPPER
— 定义一个新的外部数据包装器
CREATE FOREIGN TABLE
— 定义一个新的外部表
CREATE FUNCTION
— 定义一个新函数
CREATE GROUP
— 定义一个新的数据库角色
CREATE INDEX
— 定义一个新索引
CREATE OPERATOR
— 定义一个新的操作符
CREATE OPERATOR CLASS
— 定义一个新的操作符类
CREATE OPERATOR FAMILY
— 定义一个新的操作符族
CREATE POLICY
— 为一个表定义一条新的行级安全性策略
CREATE PROCEDURE
— 定义一个新的过程
CREATE PUBLICATION
— 定义一个新的发布
CREATE ROLE
— 定义一个新的数据库角色
CREATE RULE
— 定义一条新的重写规则
CREATE SCHEMA
— 定义一个新模式
CREATE SEQUENCE
— 定义一个新的序列发生器
CREATE SERVER
— 定义一个新的外部服务器
CREATE STATISTICS
— 定义扩展统计
CREATE SUBSCRIPTION
— 定义一个新的订阅
CREATE SYNONYM
— 定义一个同义词
CREATE TABLE(含分布式)
— 定义一个新表
CREATE TABLE AS
— 从一个查询的结果创建一个新表
CREATE TABLESPACE
— 定义一个新的表空间
CREATE TEXT SEARCH CONFIGURATION
— 定义一个新的文本搜索配置
CREATE TEXT SEARCH DICTIONARY
— 定义一个新的文本搜索字典
CREATE TEXT SEARCH PARSER
— 定义一个新的文本搜索解析器
CREATE TEXT SEARCH TEMPLATE
— 定义一种新的文本搜索模板
CREATE TRIGGER
— 定义一个新触发器
CREATE TYPE
— 定义一种新的数据类型
CREATE USER
— 定义一个新的数据库用户
CREATE USER MAPPING
— 定义一个用户到一个外部服务器的新映射
CREATE VIEW
— 定义一个新视图
DEALLOCATE
— 释放一个预备语句
DECLARE
— 定义一个游标
DELETE
— 删除一个表的行
DISCARD
— 抛弃会话状态
DO
— 执行一个匿名代码块
DROP AGGREGATE
— 移除一个聚集函数
DROP CAST
— 移除一个造型
DROP COLLATION
— 移除一个排序规则
DROP CONVERSION
— 移除一个转换
DROP DATABASE
— 移除一个数据库
DROP DIRECTORY
— 删除一个directory对象
DROP DOMAIN
— 移除一个域
DROP EVENT TRIGGER
— 移除一个事件触发器
DROP EXTENSION
— 移除一个扩展
DROP FOREIGN DATA WRAPPER
— 移除一个外部数据包装器
DROP FOREIGN TABLE
— 移除一个外部表
DROP FUNCTION
— 移除一个函数
DROP GROUP
— 移除一个数据库角色
DROP INDEX
— 移除一个索引
DROP OPERATOR
— 移除一个操作符
DROP OPERATOR CLASS
— 移除一个操作符类
DROP OPERATOR FAMILY
— 移除一个操作符族
DROP OWNED
— 移除一个数据库角色拥有的数据库对象
DROP POLICY
— 从一个表移除一条行级安全性策略
DROP PROCEDURE
— 移除一个过程
DROP PUBLICATION
— 删除一个发布
DROP ROLE
— 移除一个数据库角色
DROP RULE
— 移除一个重写规则
DROP SCHEMA
— 移除一个模式
DROP SEQUENCE
— 移除一个序列
DROP SERVER
— 移除一个外部服务器描述符
DROP STATISTICS
— 删除扩展统计
DROP SUBSCRIPTION
— 删除一个订阅
DROP SYNONYM
— 删除一个同义词
DROP TABLE
— 移除一个表
DROP TABLESPACE
— 移除一个表空间
DROP TEXT SEARCH CONFIGURATION
— 移除一个文本搜索配置
DROP TEXT SEARCH DICTIONARY
— 移除一个文本搜索字典
DROP TEXT SEARCH PARSER
— 移除一个文本搜索解析器
DROP TEXT SEARCH TEMPLATE
— 移除一个文本搜索模板
DROP TRIGGER
— 移除一个触发器
DROP TYPE
— 移除一个数据类型
DROP USER
— 移除一个数据库角色
DROP USER MAPPING
— 移除一个用于外部服务器的用户映射
DROP VIEW
— 移除一个视图
END
— 提交当前事务
EXECUTE
— 执行一个预备语句
EXPLAIN
— 显示一个语句的执行计划
FETCH
— 使用游标从查询中检索行
FLASHBACK TABLE
— 恢复已删除的表
GRANT
— 定义访问特权
IMPORT FOREIGN SCHEMA
— 从一个外部服务器导入表定义
INSERT
— 在一个表中创建新行
LISTEN
— 监听一个通知
LOAD
— 载入一个共享库文件
LOCK
— 锁定一个表
MOVE
— 定位一个游标
MERGE
— 基于源数据插入、更新表中的行
NOTIFY
— 生成一个通知
PREPARE
— 预备一个语句用于执行
PREPARE TRANSACTION
— 为两阶段提交准备当前事务
PURGE
— 清空回收站
REASSIGN OWNED
— 更改一个数据库角色拥有的数据库对象的拥有关系
REINDEX
— 重建索引
RELEASE SAVEPOINT
— 销毁一个之前定义的保存点
REPLACE INTO
— 在主键约束冲突时更新表中的行
RESET
— 把一个运行时参数的值恢复到默认值
REVOKE
— 移除访问特权
ROLLBACK
— 中止当前事务
ROLLBACK PREPARED
— 取消一个之前为两阶段提交准备好的事务
ROLLBACK TO SAVEPOINT
— 回滚到一个保存点
SAVEPOINT
— 在当前事务中定义一个新的保存点
SECURITY LABEL
— 定义或更改应用到一个对象的安全标签
SELECT
— 从一个表或视图检索行
SELECT INTO
— 从一个查询的结果定义一个新表
SET
— 更改一个运行时参数
SET CONSTRAINTS
— 为当前事务设置约束检查时机
SET ROLE
— 设置当前会话的当前用户标识符
SET SESSION AUTHORIZATION
— 设置当前会话的会话用户标识符和当前用户标识符
SET TRANSACTION
— 设置当前事务的特性
SHOW
— 显示一个运行时参数的值
START TRANSACTION
— 开始一个事务块
TRUNCATE
— 清空一个表或者一组表
UNLISTEN
— 停止监听一个通知
UPDATE
— 更新一个表的行
VACUUM
— 垃圾收集并根据需要分析一个数据库
VALUES
— 计算一个行集合