一、Mysql和Oracle數據庫的相同點:
①都是“關系型”數據庫管理系統
②都是目前比較流行的數據庫
二、Mysql和Oracle各自适用于什麼場景?對于Mysql數據庫:
①Mysql屬于輕量級數據庫,小巧,免費(開源的),使用方便。
②Mysql數據庫的應用場景:大都集中于互聯網方向,因為免費,安裝使用簡便快捷,深受廣大互聯網公司的喜愛。
對于Oracle數據庫:
①Oracle:大型數據庫軟件,收費,支撐體系完善,強大,安全性高(适用于服務器比較強大的單節點或者集群環境)
②Oracle數據庫的應用場景:大都集中于一些大型企業,一些傳統行業的數據化業務中,比如:銀行、金融這一類,對于可用性,安全性,健壯性,實時性要求極高的業務。
三、Mysql和Oracle的區别1.Oracle是大型數據庫而Mysql是中小型數據庫
Oracle的價格非常高而Mysql是開源免費的;
Oracle的市場占有率達到40%,Mysql隻有20%左右;
2.安裝時所用的空間差别很大
Oracle安裝完後有3G左右,而Mysql安裝完後才152M;(Oracle占用很大的内存空間)
3.Oracle支持大并發,大訪問量
是OLTP(On-Line Transaction Processing聯機事物處理系統)最好的工具。
4.單引号的處理
Mysql裡可以用“雙引号”包起字符串,Oracle裡隻可以用“單引号”包起字符串
5.字符串的“模糊比較”
①Mysql裡用 字段名 like ‘%字符串%’ 進行字符串的“模糊比較”
②Oracle裡也可用 字段名 like ‘%字符串%’ 進行字符串的“模糊比較”,但這種方法不能使用索引,速度不快。
6.事物的提交方式
①Oracle默認不自動提交,需要用戶手動提交。
②Mysql默認自動提交。不支持事物。
7.空字符的處理
①在Oracle數據庫中非空字段不允許有空的内容。
②在Mysql數據庫中非空字段也有空的内容。
8.自動增長的數據類型處理
①Mysql是一個自動增長的數據類型,插入數據時候,不需要管理,它自己會自動增長
②Oracle不支持自動增長數據類型,通過建立一個自動增長的序列号來完成自動增長。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!