PostgreSQL事务可以包含DML、DDL、DCL
来源:互联网 发布:异世界淘宝女王txt 编辑:程序博客网 时间:2024/05/22 14:23
- PostgreSQL一个事务中可以包含DML, DDL, DCL.
除了以下语句:
create tablespace
create database
使用concurrently并行创建索引
其他未尽情况略
(Oracle执行DDL前自动将前面的未提交的事务提交,所以Oracle不支持在事务中执行DDL语句)
- 这种情况和Oracle不同,oracle在执行ddl语句(如 drop table)会自动把事务提交掉。但是在Postgres里,ddl可以放到事务里进行。
- 废话不多说,举个例子:
postgres=# begin;BEGINpostgres=# drop table t ;DROP TABLEpostgres=# rollback ;ROLLBACKpostgres=# \d t Table "public.t" Column | Type | Modifiers --------+---------+------------------------------------------------ id | integer | not null default nextval('t_id_seq'::regclass)
个人觉得这是一个很好的特性,在进行关键操作,如 drop truancate 时,可以放到事务里进行。
By 狮子歌歌
阅读全文
0 0
- PostgreSQL事务可以包含DML、DDL、DCL
- PostgreSQL事务可以包含DML、DDL、DCL.md
- 事务,DML,DDL,DCL的概念
- 事务,DML,DDL,DCL的概念
- DDL, DML, DCL, TCL
- DML、DDL、DCL区别
- DDL DML DCL
- DDL , DML , DCL , TCL
- DDL DML DCL
- DDL DML DCL TCL
- DML、DDL、DCL区别
- DML、DDL、DCL区别
- Oracle DCL、DDL、DML
- DML、DDL、DCL区别
- DDL,DML,DCL区别
- DML、DDL、DCL区别
- DML、DDL、DCL区别
- DML、DDL、DCL区别
- 网页Web上调用本地应用程序
- zookeeper启动Error: JAVA_HOME is incorrectly set问题解决
- linux学习笔记5
- 小程序模板消息发送(微信推送)
- 不同软件中的时间和日期
- PostgreSQL事务可以包含DML、DDL、DCL
- html5根据图片固定大小,使大小不等的图片居中显示 用于列表中显示的图片的统一处理
- 数据蒋堂 | JOIN提速
- oracle 的一些函数
- 手把手教你搭建AI开发环境 !(附代码、下载地址)
- Ubuntu "E: Unable to locate package"错误解决办法
- ER图设计数据库 练习题
- transform(50% 50%) 导致弹框发虚的问题
- SVM相关问题