oracle与mysql结构区别_oracle与mysql的区别

oracle与mysql结构区别_oracle与mysql的区别1、列类型区别oracle:可变长度varchar2、浮点型number,小数浮点型number(m,n),可变二进制数据raw,大对象类型(存储无结构数据,最大4G)lobmysql:可变长度varchar、浮点型float、double、小数decimal(m,n),可变二进制数据blob2、约束(NOTNULL非空约束、UNIQUE唯一约束、PRIMARYKEY主键约束,FORE…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、列类型区别

oracle:可变长度varchar2、浮点型number,小数浮点型number(m,n),可变二进制数据raw,大对象类型(存储无结构数据,最大4G)lob

mysql:可变长度varchar、浮点型float、double、小数decimal(m,n),可变二进制数据blob

2、约束(NOT NULL 非空约束、UNIQUE 唯一约束、PRIMARY KEY 主键约束 ,FOREIGN KEY 外键约束,CHECK 检查约束)

oracle:多了CHECK(检查约束),eg:constraint gen_ch check(gender in (‘male’,’female’))

3、序列(mysql没有,因为mysql有自增AUTO_INCREMENT,而oracle需要新增序列seq然后再用seq.nextval来记录id)

4、同义词(别名)

oracle:create synonym t for a.table;

mysql:select * from table as t;

5、查询表(当select 1;时没表时,oracle需加上from dual)

oracle:select 1 from dual;

6、列别名(oracle暂无)

mysql:select column as c from table;

7、分页

oracle:虚拟列(rownum)

mysql:select * from table limit 2,1;

8、全外连接(mysql没有)

oracle:full outer join

9、索引

oracle:创建基本一样,但是查询索引不一样,eg:select * from user_ind_columns;

mysql:show create table t;

9、事务(oracle不允许不用事务。相同点隐式提交遇到DDL或DCL语句,或退出系统会隐式提交)

oracle:可以设置保存点,及部分回滚,eg:savepoint s1;rollback to s1;

mysql:需要start transaction;

10、pl/sql

11、储存过程、函数(oracle多了关键词is)

12、游标

oracle:c%isopen 判断是否打开游标,c%rowcount 当前fetch得到的行,c%found 上次fetch得到的数据 c%notfound 与found相反

13、触发器

mysql:新数据表示(new)

oracle:新数据表示(:new)

14、php连接数据库

mysql:mysqli扩展

oracle:oci8扩展

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193892.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月16日 下午4:22
下一篇 2025年11月16日 下午5:01


相关推荐

  • C语言-用栈实现表达式求值(顺序栈)[通俗易懂]

    C语言-用栈实现表达式求值(顺序栈)[通俗易懂]函数目录:栈的基本操作:创建栈并初始化(create)入栈(push_in)出栈(pop_out)取栈顶元素(GetTop)优先级函数(Precede)求值函数(Operate)判断操作符函数(In)表达式求值函数(evaluateExpression)其他:操作符栈(OPTR),操作数栈(OPND)谈谈我遇到的问题:1.该选择数字栈还是字符栈?运算数是整型…

    2022年6月16日
    32
  • Hacking Diablo II之D2HACKIT技术详解

    Hacking Diablo II之D2HACKIT技术详解趁着圣诞又歇了几天,没博,倒是主动被动的看了不少片子。我发现我的观影口味挺杂,什么都看,还什么都能看的津津有味。这些片中,有肥皂剧型的“AllyMcBeal”(甜心俏佳人),柯恩兄弟的黑帮型的"Miller’sCrossing",闷骚型的“CountryLife”,一直想看的“北京乐与路”,还有成龙大叔的“神话”。前几天有博友留言希望我多谈点儿d2hackit,那我就随便说说。D2中的外挂,…

    2022年5月5日
    109
  • UOS命令_uos手动安装教程

    UOS命令_uos手动安装教程其他Linux发行版中用习惯了ll命令,在UOS中居然木有提供,其实ll命令就是ls-alF命令的一个别名,加到.bashrc里面就行了$vim~/.bashrc#在文件末尾追加下面内容aliasll=’ls-alF’$source~/.bashrc$ll

    2025年11月18日
    6
  • matlab检验贝塔分布规律,贝塔分布背后的直觉:概率的概率分布

    matlab检验贝塔分布规律,贝塔分布背后的直觉:概率的概率分布编者按 贝塔分布的定义很简单 具有两个参数 gt 0 的一组定义在 0 1 区间的连续概率分布 但是 它背后的直觉却不是那么明显 StackOverflo 数据科学家 DavidRobinso 在 CrossValidat 解释了贝塔分布背后的直觉 简而言之 贝塔分布代表 probabilitie 概率的复数形式 的分布 也就是说 它代表当我们不知道概率是什么时 概率的所有

    2025年8月29日
    5
  • 微信裂变推广_朋友圈转发送红包营销

    微信裂变推广_朋友圈转发送红包营销维信超级引流红包裂变游戏源码维信超级引流红包裂变游戏源码,H5拆红包源码强制分享朋友圈,可以强制分享两次朋友圈、三个群,分享成功后自动跳转到你的广告页面,访客点击返回跳转广告页面,可以强制分享两次朋友圈,三个群,分享成功后自动跳转到你的广告页面,访客点击返回跳转广告页面。2022超级热门引流红包裂变微信分享朋友圈广告游戏源码-PHP文档类资源-CSDN下载微信超级引流红包裂变游戏源码微信超级引流红包裂变游戏源码,H5拆红包源码强制分享朋友圈,可以更多下载资源、学习资料请访问CSDN下载频道.ht

    2026年1月19日
    4
  • 自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro功能

    自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro功能

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号