Postgresql与Oracle语法区别

35 篇文章 10 订阅 ¥19.90 ¥99.00
这篇博客对比了PostgreSQL和Oracle在事务处理、子查询、数据类型、分页、部分函数差异、游标、存储过程和函数、声明/开始/结束代码块等方面的语法区别。PostgreSQL以其开源、稳定、小巧和活跃的社区受到青睐,而Oracle在某些方面提供了不同的处理方式,例如自动开启事务和子查询的灵活性。
摘要由CSDN通过智能技术生成

一、Pg数据库相比较于Oracle数据库有什么优势?

  • PostgreSql是目前功能最强大的开源数据库
  • 稳定可靠:PostgreSql在主备库方面非常完善,可以搭建同步备库、异步备库、延迟备库,在同步备库中可以同时配置数据同步到任意备库上;且在配置备库过程中比Oracle更加简单;此外PostgreSql是唯一能做到数据零丢失的开源数据库,目前有报道称国内外有部分银行使用PostgreSql数据库
  • 开源省钱:免费的、开源的,而且使用的是类BSD协议,在使用和二次开发上基本没有限制
  • 有更多支持互联网特征的功能,如数据类型支持网络地址类型、XML类型、JSON类型、UUID类型以及数组类型,且有强大的正则表达式函数;且支持大量主流的开发语言,包括C、C++、perl、Python、Java以及PHP等
  • 轻量小巧:Oracle安装包一般几个GB以上级别,PostgreSql安装包只有几十MB大小;且PostgreSql可以在内存很小的机器上完美运行,Oracle基本要在数GB的云主机上才可运行
  • PostgreSql社区活跃:PostgreSql基本每三个月推出一个补丁版本,这意味着已知的BUG很快会被修复

二、事务

1、基本概念:Transaction是数据库管理系统DBMS执行过程中的一个逻辑单元,是一个sql命令组成的序列.其特点在于,当事务被提交DBMS后,DBMS需要确保所有的操作被完成;如果事务中有的操作未完成,那么所有操作都将回滚,回到事务提交之前的状态
2、区别:
Postgresql中的事务要手动开启,否则直接写update/insert/delete是默认自动提交的,手动开启方式如下

be
  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱夜来香A

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值