oracle和mysql区别

1、本质的区别。oracle是对象关系数据库管理系统,简称ordbms。mysql是开源关系数据库关系系统,简称rdbms。Oracle是收费的。mysql是开源、免费的。

2、数据库安全性。myql就账号/密码/location等。oracle可以从账号密码,本地账户。指定账户,配置文件,外部身份验证。高级安全验证等。

3、语法不同。oracle被称为pl-sql语言,而且强大的pl-sql工具,具有强大的功能,用于生成报表输出。

4、database不同。mysql没有快照、角色定义、表空间以及自动存储管理。

5、区分大小写。oracle和mysql虽然本质上不缺分大小写,但在有些时候区分大小写,比如mysql的数据库名和表,具体还要看底层操作系统。

6、编程语言不同。oracle支持多种编程语言,可以直接在内部编写代码,此外为了传输oracle可以用xml格式。

mysql不支持系统内部语言,也不支持xml传输。

7、mysql和oracle支持的字符格式区别。mysql支持 char(255)和varchar(65535)字符,

oracle支持char(2000)、nchar(2000),varchar2(4000),nvarchar2(4000),

8、mysql不支持扩展程序,oracle支持扩展中程序,比如active vault、GUARD。

9、临时表不同存储。mysql仅对当前可用的数据库,一旦会话结束,临时表也查询不到。

10、备份不同,oracle备份用rman备份程序极少的命令备份和恢复数据源,

11、数据库的管理。oracle dba具有很多可用的地方。

12、数据库认证,mysql比oracle更方便,mysql可以直接更具location指定对应ip进行访问对应db。

原文地址:https://www.cnblogs.com/xmao/p/12100074.html

时间: 2024-10-10 15:23:56

oracle和mysql区别的相关文章

mybatis foreach批量插入数据:Oracle与MySQL区别

mybatis foreach批量插入数据:Oracle与MySQL不同点: 主要不同点在于foreach标签内separator属性的设置问题: separator设置为","分割时,最终拼接的代码形式为:insert into table_name (a,b,c) values (v1,v2,v3) ,(v4,v5,v6) ,... separator设置为"union all"分割时,最终拼接的代码形式为:insert into table_name (a,b

Oracle与mysql区别

1: Mysql一般使用自动增长类型,在创建表时只要指定表的主键为auto increment,插入记录时,不需要再指定该记录的主键值,Mysql将自动增长:Oracle没有自动增长类型,主键一般使用的序列,插入记录时将序列号的下一个值付给该字段即可:只是ORM框架是只要是native主键生成策略即可. 2:MYSQL里可以用双引号包起字符串,ORACLE里只可以用单引号包起字符串.在插入和修改字符串前必须做单引号的替换:把所有出现的一个单引号替换成两个单引号. 3:MYSQL处理翻页的SQL语

Oracle也Mysql的区别

Mysql与Oracle区别总结如下:1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高.2. Oracle支持大并发,大访问量,是OLTP最好的工具.3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能.4.Oracle也Mysql操作上的一些区别①主键Mysql一般使用自动增长类型,在创

MySQL与Oracle的语法区别详细对比 (转)

Oracle和mysql的一些简单命令对比 1) SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; SQL> select to_char(sysdate,'hh24-mi-ss') from dual; mysql> select date_format(now(),'%Y-%m-%d'); mysql> select time_format(now(),'%H-%i-%S'); 日期函数 增加一个月: SQL> se

SQL Server,MySQL,Oracle三者的区别

Oracle Oracle 能在所有主流平台上运行(包括Windows).完全支持所有的工业标准.采用完全开放策略.可以使客户选择最适合的解决方案.对开发商全力支持,Oracle并行服务器通过使一组结点共享同一簇中的工作来扩展Windows NT的能力,提供高可用性和高伸缩性的簇的解决方案.如果Windows NT不能满足需要,用户可以把数据库移到UNIX中.Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度.Oracle获得最高认证级别的ISO标准认证.Oracle性能最

SqlServer 、Oracle 、MySql 的区别

一.sqlserver 优点: 易用性.适合分布式组织的可伸缩性.用于决策支持的数据仓库功能.与许多其他服务器软件紧密关联的集成性.良好的性价比等: 为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势.从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要.作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序.为企业赢得核心竞争优势打开了胜利之门.作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLS

Oracle与Mysql主键、索引及分页的区别小结

Oracle与Mysql主键.索引及分页的区别,学习oracle的朋友可以参考下 区别: 1.主键,Oracle不可以实现自增,mysql可以实现自增. oracle新建序列,SEQ_USER_Id.nextval 2.索引: mysql索引从0开始,Oracle从1开始. 3.分页, mysql: select * from user order by desc limit n ,m. 表示,从第n条数据开始查找,一共查找m条数据. Oracle:select * from user sele

MySQL与Oracle的语法区别详细对比

Oracle和mysql的一些简单命令对比 1) SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; SQL> select to_char(sysdate,'hh24-mi-ss') from dual; mysql> select date_format(now(),'%Y-%m-%d'); mysql> select time_format(now(),'%H-%i-%S'); 日期函数 增加一个月: SQL> se

MYSQL和ORACLE的一些区别

原文:http://www.cnblogs.com/wujin/archive/2012/02/02/2336055.html 有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改.总结出以下几点注意事项. 1. 自动增长的数据类型处理          MYSQL有自动增长的数据类型,插入记录时不用操作此字段,