MySQL和Oracle数据库之间的差异

时间:2016-11-01 07:57:38

标签: mysql oracle rdbms

MySQL和Oracle数据库之间有什么区别。我知道两者都是RDBMS,都使用SQL作为查询语言,两者都是由Oracle开发的。那么这两者在技术上有什么不同呢?

2 个答案:

答案 0 :(得分:1)

我在Deuth Bank使用Oracle已有1.5年的经验,并且在其他工作中使用过MySQL的一些经验。 通常,Oracle功能更强大,是一个更深入的RDBMS,它允许您编写任何复杂的系统。这就是它用于银行,军事和科学领域的原因。

MySQL - 轻巧,简单的RDBMS,非常适合网络,例如小型网店,个人网页或学校页面。更复杂的Web经常使用RDBMS PostgreSQL。

Oracle允许您使用包(通常在PL / SQL上),coursurs(与subselect相同),PL / SQL语言,角色,快照,同义词,表空间。 Oracle也有更高级的数据类型和不同的数据类型。

例如: BIGINT(8字节)在MySQL中,在Oracle中称为 - NUMBER(19,0)。

我在Oracle中错过的是select * from dual,其中 dual 是Oracle中的默认虚拟表。 有关更深入的比较,请查看Oracle网站上的比较表: https://docs.oracle.com/cd/E12151_01/doc.150/e12155/oracle_mysql_compared.htm#i1027526

答案 1 :(得分:-1)

Mysql和Oracle都是RDMS。 oracle没有开发他购买它的MySQL。 两者都是一样的语法差异就像 对于mysql中的限制行

select * from tbl limit 1

在oracle中

SELECT * FROM tbl WHERE ROWNUM <=1;

mysql是开源的,oracle是付费的。对于查询中的更多差异,你可以看到here