一、mysql和oracle宏观上的区别:
1、mysql与oracle都是关系型数据库,应用于各种平台。mysql最开始是一个瑞典公司开发的,但后来被sun公司收购,后来sun又被oracle收购,所以现在可以说mysql属于甲骨文公司了,mysql开源免费的,而oracle则是收费的,并且价格非常高。
mysql的安装卸载很简单,oracle很麻烦,安装所用的空间差别也是很大的,mysql安装后差不多一两百兆,而oracle则有3G左右,且使用的时候oracle占用特别大的内存空间和其他机器性能。
mysql -hlocalhost -uroot -p密码
(h:host、u:user、p:password)sqlplus user_name/password@IP:port/instance_name;
(其中可以把IP地址,端口号,实例名写在一个TNS文件中取一个别名,登陆的时候输入这个别名就行了)初学阶段,图形化工具,mysql可以使用Navicat,Oracle一般用PLSQL,也可以用sqlyog等;
oracle支持大并发,大访问量,是OLTP最好的工具。
2、数据库的层次结构:
二、操作区别:
1、数据库中表字段类型:
其中char(2)这样定义,这个单位在oracle中2代表两个字节,mysql中代表两个字符。 其中varchar在mysql中,必须给长度例如varchar(10)不然插入的时候出错。
2、主键:
auto increment
,插入记录时,不需要再指定该记录的主键值,mysql将自动增长。3、单引号处理:mysql里可以用双引号包起字符串,oracle只可以用单引号包起字符串。
4、分页处理:
limit
就可以实现分页5、对事务提交:
commit
指令或点击commit
按钮。6、对事务的支持:mysql在innodb存储引擎的夯机所的情况下才支持事务,而oracle则完全支持事务。
7、事务隔离级别:
8、并发性:
9、逻辑备份:mysql逻辑备份时要锁定数据,才能保证备份的数据是一致的,影响业务正常的dml使用,oracle逻辑备份时不锁定数据,且备份的数据是一致的。
10、复制:
11、性能诊断:
12、保存数据的持久性:
13、热备份:
.frm
文件,用ibbackup备份时,会有一个日志文件记录备份期间的数据变化,因此可以不用锁表,不影响其它用户使用数据库,但此工具是收费的。.frm
文件的备份。13、日期转换:
dateformat()
函数;to_date()
与to_char()
两个函数。版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。