違い:(私は一般的な違いを提供します、スプレーしないでください)
1. mysqlはオープンソースで無料であり、一般的なアプリケーションや中小企業が使用するスペースはほとんどありません。Oracleは有料で、ストレージを使用します。
主要なオペレーター、銀行、政府に一般的に見られる大企業で一般的に使用される大きなスペース
2.トランザクション送信方法
デフォルトでは、Oracleは自動的に送信しません。ユーザーが手動で送信する必要があります。
MySQLのデフォルトが自動的に送信されます。トランザクションはサポートしていません。
mysqlはデフォルトで自動的に送信します。つまり、クエリを送信すると、直接実行され、渡すことができます。
set autocommit = 0自動送信を無効にします。
set autocommit = 1自動コミットをオンにします。
3.単一引用符の処理
二重引用符を使用して文字列をMYSQLで囲み、単一引用符のみを使用して文字列をORACLEで囲むことができます。文字列を挿入および変更する前に、単一引用符を置き換える必要があります。表示されるすべての単一引用符を2つの単一引用符で置き換えます。
たとえば、SQLステートメントselect * from user a where a.id = '1' single quotes、are allowed。両方が認識されます。a.id= "1"の場合、mysqlのみが認識できます。
4. SQLステートメントの拡張と柔軟性
mysqlには、limit関数など、SQLステートメントに対する多くの非常に実用的で便利な拡張機能があり、挿入は一度に複数のデータ行を挿入でき、追加せずにいくつかの管理データを選択できます
5.文字列のあいまい比較 '%string%'のようなフィールド名はMYSQLで使用され、 '%string%'のようなフィールド名はORACLEでも使用できますが、この方法ではインデックスを使用できず、速度が速くありません
6. Oracleは、トランザクション分離レベル、伝播特性など、ANSII SQLのほとんどの機能を実装しています。Mysqlは、この点でまだ比較的弱いです