Mysql和Oracle的區別

2021-10-23 11:29:22 字數 602 閱讀 4675

1、本質區別

大家最熟悉的,最根本的區別就是mysql是開源免費的,oracle是付費的

2、資料庫和表名

mysql中資料庫名和表名不區分大小寫,oracle中區分

3、分頁

mysql中使用limit的關鍵字就可以,而oracle中是需要用到偽列rownum,並且只能用rownum<50,不能用rownum>50,原因是由於rownum是從1開始的偽列,1>50這種條件不成立,所以查不到記錄。

4、隔離級別

mysql預設的隔離級別是:可重複讀取(repeatable read),oracle預設的隔離級別是:讀已提交(read committed)

5、雙引號

mysql中可以用雙引號包裹字串「name」,oracle中只可以用單引號包裹字串『name』

雙引號的作用是:假如建立物件的時候,物件名、欄位名加雙引號,則示意 oracle將嚴格區分大小寫,否則oracl都預設大寫。

單引號的作用是:這個加了單引號的字段是乙個字串,並不區分大小寫。

MySql和Oracle的區別

1.mysql和oracle的日期轉換 mysql中有2種日期格式date和time,oracle只有一種日期格式date。oracle select to char sysdate,yyyy mm dd from dual oracle select to char sysdate,hh24 mi...

mysql和oracle的區別

兩者相比較的話,簡單的說,mysql比較小,而且免費,開源的緣故,現在也很健壯,若不是大型應用的話,mysql足以應付一切。oracle比較龐大,整個體系都很健全。簡單的說mysql是實用很好用,oracle就是很好很強大。這樣的說法我認為還是不夠確切的,實際上,用mysql支撐的google的資料...

MySQL和Oracle的區別

mysql一般採用自動增長型別,mysql每張表只能有乙個自增字段,這個自增字段既可以是主鍵也可以是非主鍵,要注意的是把自增欄位作為非主鍵的時候必須為其新增唯一索引,一般都把自增欄位作為主鍵。oracle 中序列採用sequence,create sequence 序列號的名稱。引號的處理 mysq...