Mysql和Oracle的区别

发布于 2021-07-27 03:54:21      浏览 312

Mysql和Oracle的区别

详情:

1、 1.费用:MySQL是开源的项目(免费),Oracle数据库产品是闭源同时也是收费的。 2、 Mysql是中小型数据库,oracle是大型的 3、 2.MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段 4、 3.事务:MySQL对于事务默认是不支持的,只有某些存储引擎中如:innodb可以支持。 而Oracle对于事务是完全支持,不管是OLTP还是OLAT都是支持的。 5、 4.MYSQL里可以用双引号包起字符串,ORACLE里只可以用单引号包起字符串。在插入和修改字符串前必须做单引号的替换:把所有出现的一个单引号替换成两个单引号 6、 5.分页:MYSQL处理翻页的SQL语句比较简单,用LIMIT 开始位置, 记录个数。ORACLE处理翻页的SQL语句就比较繁琐了。每个结果集只有一个ROWNUM字段标明它的位置, 并且只能用ROWNUM<100, 不能用ROWNUM>80。 7、 6.日期:MYSQL日期字段分DATE和TIME两种,ORACLE日期字段只有DATE,包含年月日时分秒信息,用当前数据库的系统时间为SYSDATE, 精确到秒。 8、 7.MYSQL里用 字段名 like '%字符串%',ORACLE里也可以用 字段名 like '%字符串%' 但这种方法不能使用索引, 速度不快,用字符串比较函数 instr(字段名,'字符串')>0 会得到更精确的查找结果。 9、 8.MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。按MYSQL的NOT NULL来定义ORACLE表结构, 导数据的时候会产生错误。因此导数据时要对空字符进行判断,如果为NULL或空字符,需要把它改成一个空格的字符串。 10、 9.1:MySQL的实例是用户登录是系统分配给用户的,而用户必须是先在MySQL中创建好,然后登陆用户mysql-u user_name -p然后使用show databases; 命令查看数据库,在使用 use database_name database; 选择数据库,这样才可以对数据库进行操作。简单的关系就是:instance > database 11、 2:Oracle的实例是在创建数据库时就默认创建好的,而用户基于数据库实例,实例之间可以没有关系所以其中的用户也不尽相同,你登录不同的实例就相当于登录了不同的数据库,登陆的命令也能简单sqlplus user_name/password@IP:port/instance_name 其中可以把IP地址,端口号,实例名写在一个TNS文件中取一个别名,登陆的时候输入这个别名就行了。简单的是:instance = database 12、 10.MySQL是单进程多线程,Oracle是多进程(在Windows下也是单进程),Windows 下只能使用一个用户,或者你可以在不同用户之间做切换,而Linux是多用 户或者相同用户可以同时连接操作系统

上一篇:虎扑账号怎么注销 下一篇:乳胶床垫应该买多厚的

相关推荐

  • mysql死锁的原因及解决方法
    mysql死锁的原因及解决方法 1.一个用户A访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A。

    其他 发布于 2022-06-14 19:08:06 浏览 395

  • mysql查看表结构
    mysql查看表结构 1.打开mysql命令行编辑器。 2.输入密码,登录Mysql数据库。 3.先显示数据库,选择一个要创建表的数据库。 4.使用那个数据库,当然也可……

    其他 发布于 2022-05-29 05:35:27 浏览 405

  • mysql索引一般使用什么数据结构
    mysql索引一般使用什么数据结构 1.普通索引:最基本的索引,没有任何限制。 2.唯一索引:与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。 3.主键索引:它 是……

    其他 发布于 2022-01-07 20:18:17 浏览 166

  • 如何在MySQL中创建数据库
    如何在MySQL中创建数据库 1.创建数据库。 在MySQL命令行中,输入命令CREATE DATABASE;。 把命令中的替换为你的数据库的名称。其中不能包含空格。 例如,要创建……

    电脑 发布于 2021-11-28 09:31:05 浏览 276

  • 系统重装后MySQL数据恢复方法
    系统重装后MySQL数据恢复方法 1.停止MySQL服务: windows下通过管理工具的‘服务’项来停止和启动mysql(最好在mysql里建一个和以前同名的数据库,然后停止服务); 2.文……

    其他 发布于 2021-11-14 21:12:17 浏览 280

  • 怎么解决mysql服务无法启动的问题
    怎么解决mysql服务无法启动的问题 1.我们可以在Windows搜索栏中搜索服务应用功能,或者其他方式打开服务,右键单击选择以管理员运行。 2.在服务中找到MySQL,手动点击启……

    其他 发布于 2021-11-04 00:33:19 浏览 259

  • mysql存储引擎有哪些
    mysql存储引擎有哪些 MySQL常见的三种存储引擎为InnoDB.MyISAM和MEMORY。其区别体现在事务安全.存储限制.空间使用.内存使用.插入数据的速度和对外键的……

    其他 发布于 2021-10-20 12:19:55 浏览 218

  • mysql如何删除表
    mysql如何删除表 1、点击左下角开始菜单按钮。 2、在开始菜单下方搜索框中搜索cmd。 3、敲下回车键,打开cmd窗口。 4、输入mysql-uroot-p命令,然后回……

    其他 发布于 2021-10-17 01:39:15 浏览 327

  • mysql修改密码
    mysql修改密码 1.点击打开命令行提示符。 2.输入 mysql -u root -p命令,按回车。 3.输入原来的密码,按回车。 4.连接上mysql后,使用set password fo……

    其他 发布于 2021-09-27 00:32:24 浏览 310

  • Mysql中怎么创建数据库
    Mysql中怎么创建数据库 1.首先,我们安装好数据库,点击打开mysql编辑器。 2.打开Mysql之后,输入密码。(密码为你安装Mysql时候设置的密码) 3.输入密码之后,就会……

    电脑 发布于 2021-08-24 21:09:09 浏览 326