`

mysql和oracle的几点区别

    博客分类:
  • java
阅读更多
我以前做一直做oracle下面的应用开发,但是只管连上数据库,然后就在上面用sql实现应用,今天想突然学习下oracle,发现oralce的架构和mysql(以前入门java经常玩的)差别真的很大,mysql下面你建立一个数据库,然后这个数据库就是一个包含表,存储过程等的逻辑集合,oracle上面创建一个数据库实际就是创建一个数据库的实例,这个数据库实例和若干用户绑定,没个用户能看到的就是对应的schema。因为感觉是刚入门粗粗的总结一下:

1.自动增长的数据类型处理
  MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值;ORACLE没有自动增长的数据类型,需建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋予此字段
create sequence seq increment by 1 start with 1 maxvalue 9999
cycle nocache;
其中最大值按字段长度来定,insert语句插入这个字段值为:
seq.nextval
  2.在ORACLE 中用select * from all_users显示所有的用户,而在
MYSQL 中显示所有数据库的命令是show databases
  3.查询当前所有的表。ORACLE : select * from tab,
MYSQL :show tables。
  4改变连接用户(库)。ORACLE :conn 用户名/密码@主机字符串,MYSQL :use 库名。
  5.显示当前连接用户(库)。ORACLE :show user,MYSQL :connect。
  6.执行外部脚本命令。ORACLE :@a.sql,MYSQL :source a.sql。
  7、在Oracle和Mysql都是使用show errors 显示错误信息,但是Mysql中不提示具体的错误信息,只是之处错误大约在什么附近...
  8.显示数据库:
Oracle: select dbid,name,log_mode from v$database;(显示当前连接的数据库)
MySql:   show databases(显示该系统中的所有数据库)
         select database()   (展示当前连接的数据库);
  9、删除数据库:
Oracle: shutdown immediate;
       startup mount restrict exclusive;(保证受限的独占模式)
      drop database;
MySql: drop database school;(school指的是数据库名称)
mysqladmin drop database
10、导入.sql文件
Oracle: @ C:/mysql.sql(在相应的方案下)
Mysql:   use databasename
             source C:/mysql.sql
11、数据查询方面的区别:
   a.查询前几行数据:
      Oracle:select * from students rownum<=3 order by Sno
DESC;
       select * from (select * from students order by Sno DESC)
where rownum<=3
   注意在Oracle中这两个句子返回的结果是相同的,都代表先排序再筛选出前3条记录
      MySql: select * from students limit 0,2(第一个数字代表从
第几行开始,第二个数字代表查询的记录数
12.更改表名:
      Oracle: alter table oldtablename rename to newtablename;
      MySql:   rename table oldtablename to newtablename;
           或者alter table oldtablename rename to newtablename;与(Oracle相同)
分享到:
评论

相关推荐

    mysql-oracle数据同步

    对于“mysql-oracle数据同步”这个主题,我们可以采用以下几种方法: 1. **使用ETL工具**:Extract, Transform, Load(ETL)工具如Informatica、Talend或Kettle(Pentaho Data Integration),它们提供图形化界面,...

    mysql 数据库转 oracle

    首先,我们需要了解MySQL和Oracle的基本特性。MySQL是一款开源、免费的关系型数据库管理系统,以其易用性和高性能而闻名。Oracle则是一款商业级的、高度可扩展的数据库系统,提供了更多的高级特性和管理工具,尤其...

    Oracle与MYSQL的几点区别

    ### Oracle与MySQL的区别 在数据库管理系统领域,Oracle与MySQL因其各自独特的优势被广泛应用于不同的业务场景之中。本文将从几个具体的技术角度出发,探讨这两款数据库之间的差异。 #### 1. 分组查询(Group By)...

    mysql和Oracle性能比较.pdf

    在对比MySQL与Oracle数据库性能的讨论中,我们通常会从几个关键方面进行分析,包括但不限于事务处理(INSERT、UPDATE、DELETE)、查询效率(SELECT)、硬件资源利用、SQL语法及优化、存储引擎和架构差异等方面。...

    mysql导入oracle工具 Convert Mysql to Oracle

    该工具的核心功能可能包括以下几点: 1. **数据迁移**:工具能够自动扫描MySQL数据库中的表、视图、存储过程等对象,并将其转换为Oracle兼容的格式。这涉及到数据类型映射,因为MySQL和Oracle支持的数据类型有所...

    Oracle与MySQL的几点区别

    MySQL和Oracle在这方面的处理方式也有所区别。MySQL中通常使用`LIMIT`关键字来实现分页查询,例如: ```sql SELECT * FROM table_name LIMIT 10 OFFSET 20; ``` 而在Oracle中,则使用`ROWNUM`来进行分页,如下所示...

    mysql2oracle

    在进行MySQL到Oracle的数据迁移时,主要涉及以下几个关键知识点: 1. **数据库结构差异**:MySQL和Oracle是两种不同的关系型数据库管理系统,它们的数据类型、存储过程、触发器、索引等方面都有所不同。例如,MySQL...

    mysql和oracle数据库之间的转换工具(支持各种类型数据库)

    在MySQL到Oracle转换的过程中,主要涉及以下几个知识点: 1. **数据类型转换**:MySQL和Oracle的数据类型有所不同,如MySQL的VARCHAR2在Oracle中是VARCHAR,日期类型在两者的表示方式也不同。转换工具会自动处理...

    数据迁移工具DB2DB和mysql to oracle

    本文将深入探讨两种数据迁移工具——DB2DB和mysql to oracle,以及它们在不同数据库间迁移数据的关键知识点。 首先,DB2DB工具,正如其名,专门用于在IBM的DB2数据库之间进行数据迁移。DB2是一款强大的关系型数据库...

    mysql转oracle要注意的几项

    以下是从给定文件中提炼出的几个关键知识点,详细阐述了在MySQL到Oracle的数据迁移过程中需要注意的事项: ### 1. 使用CASE WHEN语句进行条件判断 在MySQL中,可以使用`IF`函数来根据条件返回不同的值,但在Oracle...

    Oracle与MySQL的几点区别.docx

    Oracle 和 MySQL 是两种广泛使用的数据库管理系统,它们在很多方面有着显著的不同。以下是对标题和描述中提到的一些关键知识点的详细解释: 1. **组函数的使用**: - 在 MySQL 中,组函数(如 COUNT、SUM 等)可以...

    oracle中的BLOB(照片)转换到mysql中

    在进行转换时,需要注意以下几点: - **数据量限制**:检查Oracle和MySQL对BLOB字段的大小限制,确保数据不会超出范围。Oracle的BLOB最大可存储4GB,而MySQL的LONGBLOB同样可存储4GB。 - **性能考虑**:大量BLOB...

    Oracle与MySQL的几点区别.pdf

    Oracle 和 MySQL 是两种广泛应用的关系型数据库管理系统(RDBMS),它们在很多方面有着显著的不同。以下将详细讨论这些差异: 1. **组函数使用规则**: Oracle 对于使用组函数(如 COUNT、SUM 等)有严格的规定。...

    mysql数据库转oracle数据库工具

    当需要将MySQL的数据迁移到Oracle时,主要涉及以下几个核心步骤和知识点: 1. 数据库结构分析:首先要了解源MySQL数据库的表结构、索引、视图、存储过程、触发器等,同时也要知道目标Oracle数据库的相应结构。这一...

    超级好用的数据库迁移工具(MySQL、Oracle)

    在数据迁移过程中,我们需要注意以下几点: 1. **备份**:在进行任何重大迁移前,务必对源数据库进行完整备份,以防不测。 2. **计划迁移时间**:尽可能选择业务低峰期进行迁移,减少对业务的影响。 3. **验证**:...

    Oracle数据库sql转换mysql数据库工具

    在进行Oracle到MySQL的转换时,需要注意以下几点: 1. **数据类型映射**:确保Oracle的数据类型被正确地映射到MySQL对应的类型,如NUMBER到DECIMAL,DATE到DATETIME等。 2. **字符集**:Oracle和MySQL支持的字符集...

    mysql/oracle数据字典导出工具

    在使用`DataDictionaryTool`时,需要注意以下几点: - **权限要求**:执行数据字典查询可能需要具有足够的数据库权限,例如SELECT权和系统视图的访问权。 - **版本兼容性**:确保工具与所使用的MySQL和Oracle...

    Mysql和oracle数据库分析.pdf

    两者之间的相同点在于,MySQL 和 Oracle 都是关系型数据库,遵循ACID(原子性、一致性、隔离性和持久性)原则,支持SQL语言,用于存储、管理和检索结构化数据。它们都是目前市场上最流行的选择。 两者的区别主要...

    从mysql转换到oracle数据库.docx

    本文将详细介绍从 MySQL 转换到 Oracle 数据库的步骤和注意事项。 一、分表结构及表数据两次导出 在转换过程中,我们需要将 MySQL 数据库的表结构和数据分别导出两次。第一次导出是将表结构导出,第二次导出是将表...

    oracle2mysql

    "Oracle2MySQL"软件的使用步骤一般包括以下几点: 1. **环境准备**:确保你已经安装了Oracle客户端和MySQL服务器,并且拥有足够的权限进行数据操作。 2. **连接设置**:配置Oracle和MySQL的连接参数,包括数据库...

Global site tag (gtag.js) - Google Analytics