這裏我會淺淺的談一下mysql與oracle的區別:
相同點:1.都是關係型數據庫管理系統
2.都是目前比較流行的數據庫
不同點:1.單引號的處理
mysql裏可以用雙引號抱起字符串,Oracle裏只可以供單引號抱起字符串。
mysql是一個自動增長的數據類型,插入數據的時候,他不會自動增長,orcale不支持自動增長的數據類型,
是通過建立一個自動增長的序列號來完成自動增長的。
3.sql語句的擴展和靈活性
mysql對sql語句有很多非常實用而方便的擴展,比如limit功能,insert可以一次插入多行數據,
oracle在這方面感覺更加穩重傳統一些。
4.事務提交的方式
mysql默認是自動提交。不支持事務
oracle不自動提交,需要用戶手動提交。。
這裏我們說明一下事務的ACID
原子性(Atomic):事務中各項操作,要麼全做要麼全不做。任何一項 操作的事務都會導致整個事務的失敗。
一致性(Consistent):事務結束後系統狀態是一致的;
隔離性(Isolated):併發執行的事務彼此無法看到對方的中間狀態。
持久性(Durable):事務完成後所做的改動都會被持久化。及時發證災難性的失敗。
通過日誌和同步備份可以在故障發生後重建數據。