`

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相同)
分享到:
评论

相关推荐

    Oracle与MYSQL的几点区别

    Oracle与MYSQL的几点区别

    Oracle与MySQL的几点区别

    Oracle与MySQL的几点区别

    MYSQL到ORACLE程序迁移的注意事项

    有很多应用项目,刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多, 数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,...本人总结出以下几点注意事项,希望对大家有所帮助。

    Oracle与MySQL的几点区别.pdf

    。。。

    Oracle与MySQL的几点区别.docx

    。。。

    Oracle和MySQL高性能数据库设计

    Oracle和MySQL高性能数据库设计 前言:系统上线几年,性能慢慢的变差,不断优化SQL,但并非所有的SQL都是可以通过技术手段优化。只有调整数据库设计,此时发现非常困难,因为数据库就像是房子的地基,如果地基要改变...

    MySQL转换Oracle的需要注意的七个事项

    下面总结出MySQL转换Oracle的几点注意事项,希望对大家有所帮助。 1.自动增长的数据类型处理 MySQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。Oracle没有自动增长的数据类型,需要建立一...

    Oracle数据库学习指南

    10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 ...

    MYSQL语言重要知识点及重要sql语言案例

    MYSQL数据库一共好几篇,这是第二篇,以后还有Oracle数据库等重要知识点,希望能够帮助你的IT之路,下载绝对不会让你失望

    mysql面试题 包含 初级 中级 高级 各级别知识点.rar

    注意:关于MySQL的内容整理,包括了面试题、学习笔记、使用文档以及Xmind思维图几个部分 01、MySQL 面试题集合总结 1.1 MySQL 面试题(基础部分): drop、truncate、 delete区别 数据库三范式是什么? union和...

    《MySQL数据库入门》教学设计.docx

    最后向同学介绍几种常见的数据库产品,如:Oracle,SQL Server,DB2,MongoDB、SQL Server、MySQL以及他们各自的特点。 (4)如何安装和配置MySQL? 教师首先向学生演示如何在MySQL官网上,下载适用于Windows平台的...

    数据从MySQL迁移到Oracle 需要注意什么

    将数据从MySQL迁移到Oracle的注意事项,有如下几点 1.自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     事务控制语言(Transactional Control Language,TCL),用于维护数据的一致性,包括COMMIT(提交事务)、ROLLBACK(回滚事务)和SAVEPOINT(设置保存点)3条语句 二、 Oracle的数据类型 类型 参数 描述 字符类型...

    2019年Oracle Open World大会PPT合集(50份).zip

    Oracle升级到19C前关于性能需要关注哪些点? Oracle partitioning 每个人都应该知道的分区知识 Oracle 19C之后版本发布规则以及升级路线 Oracle 19c 高可用最佳实践 Oracle 数据库和集群自动化案例——实时预防、...

    Oracle-Cloud-instances-configuration:Oracle Cloud实例配置

    Oracle云实例配置Oracle云中的几台Ubuntu计算机的提醒和点文件。 Fail2ban监狱,openvpn,nginx和电子邮件服务。 第一台服务器托管电子邮件服务和第二台服务器的Nginx反向代理。 第二台服务器托管openvpn服务和该...

    mysql数据库的基本操作语法

    注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...

    基础篇-MySQL简介 (Java面试,MySQL高频知识点:事务特点ACID,事务隔离级别,存储引擎,数据库锁)

    MySQL有几个隔离级别(最好这个问题不要等被问,而在问上个的时候主动说这个) MySQL是怎么确保事务的正常执行的(日志,这个问得好像不多,但是可以作为一个亮点) MySQL有哪些存储引擎,各自的特点 因为这篇文章不...

    MySQL索引之主键索引

    在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别? 上次的分享我们介绍了聚集索引和非聚集索引的区别,本次我们继续介绍主键索引和辅助索引的区别。...这么做的好处有几点: 1、新增数据

    深入理解mysql参数

    技术很多时候都是相通的,如果有学过oracle的朋友应该会知道,oracle的参数里面有几个标签:动态参数、静态参数、session级别修改、全局修改、立即生效和延迟生效。作为数据库mysql也同样有这些特性,但是整体学起来...

Global site tag (gtag.js) - Google Analytics