相同点:两个都是“关系型”数据库管理系统,是目前比较流行的数据库。
对于Mysql数据库:
①Mysql属于轻量级中小型数据库,小巧,免费(开源的),使用方便。
②Mysql数据库的应用场景:市场占有率低达到20%,大都集中于互联网方向,因为免费,安装使用简便快捷,深受广大互联网公司的喜爱。
对于Oracle数据库:
①Oracle:大型数据库软件,收费,支撑体系完善,强大,占用内存大安全性高(适用于服务器比较强大的单节点或者集群环境)
②Oracle数据库的应用场景:市场占有率高达到40%,大都集中于一些大型企业,一些传统行业的数据化业务中,比如:银行、金融这一类,对于可用性,安全性,健壮性,实时性要求极高的业务。
安装时所用的空间差别很大
Oracle安装完后有3G左右,而Mysql安装完后才152M;(Oracle占用很大的内存空间)
Oracle支持大并发,大访问量,是OLTP(On-Line Transaction Processing联机事物处理系统)最好的工具。
事物的提交方式:Mysql默认自动提交。不支持事物。
Oracle默认不自动提交,需要用户手动提交。
单引号的处理:Mysql里可以用“双引号”包起字符串,
Oracle里只可以用“单引号”包起字符串
空字符的处理:在Oracle数据库中非空字段不允许有空的内容。
在Mysql数据库中非空字段也有空的内容。