ホームページ  >  記事  >  データベース  >  MYSQL と ORACLE の違いの詳細な紹介

MYSQL と ORACLE の違いの詳細な紹介

零下一度
零下一度オリジナル
2017-05-03 17:22:461188ブラウズ

たくさん使うべきアイテムアイテム始めたばかりステップいつ使うかMYSQLデータライブラリ 基本的には、アプリケーションユーザーの増加とデータ量の増加に伴い、さまざまな種類の機能要件を実現することができます。 が出てきます。 現在の圧倒的なマイナスの状況: 接続が非常に遅い、または停止しているため、MYSQLからORACLEにデータを移行する必要があります。 アプリケーション もそれに応じて変更する必要があります。 要約すると、注意すべき点がいくつかありますアイテム1 の移動以来
増加データクラスタイプ場所管理 mysql


🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜 🎜🎜 🎜🎜 🎜🎜 は、データ 🎜🎜 の値 🎜🎜 を操作する必要はありません。 🎜🎜ORACLE🎜🎜には、自動🎜🎜動的🎜🎜increment🎜🎜long🎜🎜型を持たないデータ🎜🎜クラス🎜🎜がありません。自動🎜🎜動的🎜🎜increase🎜を作成する必要があります。 🎜長い🎜🎜シリアル🎜🎜レコードの場合、🎜🎜このフィールドにシリアル番号の次の🎜🎜値を割り当てる必要があります。 🎜🎜🎜 🎜🎜CREATE SEQUENCE 🎜🎜シリアル番号の名前🎜🎜 (🎜🎜テーブル名🎜🎜+🎜🎜シリアル番号🎜🎜マーク🎜🎜) INCREMENT BY 1 WITH 1 MAXVALUE 999 99 サイクル ノキャッシュ;🎜
最大のは、フィールドの長さに従って決定され、意味が自動的に移動増加する場合、 長さ シリアル番号 NUMBER(6) 、最大の値は999999 INSERT
言語
文の挿入このフィールドの値はです: シリアル番号の名前。 NEXTVAL 2.
単一の処理 MYSQL で文字列をラップするために二重引用符を使用できます。 でのみ使用できます。 オラクル 単一文字列を引用符で囲みます。 文字列を挿入および変更する前に、必ず行う必要があります単一
引用符
置換: すべての単一引用符を、表示される引用符に置き換えます 変更 2つに 単一引用符3. 場所の管理 MYSQLよりも簡単ですLIMITを使用します開始位置の数をPHPに記録します。 SEEKも使用できますknotフルーツセットを見つけます。 ORACLE管理ページのめくりSQL言語の文がより多くより複雑 ノットフルーツセットには、その位置を示すROWNUMフィールドが1つだけあり、のみ使用できますROWNUM 使用できません ROWNUM>80 以下は分析後より良い (IDが唯一のキー 単語のフィールド名) : りー

4. 長い文字列の場所管理
ORACLE
場所管理にも特別な場所があります。 INSERTUPDATE操作可能な最大文字列長さ度が4000単一文字以下の場合セクション場合より長い 長い 文字列 を挿入するには、 CLOB クラス 型を使用するフィールドを検討してください メソッドを借用してください からのオラクル DBMS_LOB パッケージを取得します。 空でない長い行に変更されたレコードを挿入する前に必ずを実行してください。空のフィールドすることはできません。そしてを超えます Degree フィールド の値 は、 警告を発する必要があります は最後の操作に戻ります。 5. 日付フィールドの管理MYSQL の日付フィールドには 2 つのタイプがあります: DATETIME 情報。datalibrary のシステム時刻は SYSDATE、 です。秒まで正確、または文字列 を使用して を日付型関数 TO_DATE('','YYYY-MM-DD')--24小さい時間: 時計: 形式YYYY-MM-DD HH24:MI:SS TO_DATE() 日付形式にはたくさんの種類があります できるORACLE DOC.Date型フィールドConvertを文字列関数TO_CHAR(' 2001-08-01','YYYY-MM- DD HH24:MI:SS') 日付フィールドの数式は大きく異なります。 MYSQL 現在の時刻から7の日を検索します DATE_FIELD_NAME > SUBDATE(NOW
(),
INTERVAL 7 DAY )ORACLE探す現在の時刻7日は、DATE_FIELD_NAME >SYSDATE - 7;6です。ヌル文字のの処理。非ヌルフィールドには、空の内容もあります。 MYSQLNOT NULLに従って、ORACLEtable構造guidedataの意味を定義します時間は起こる誕生誕生エラー。したがって、データをインポートするとき、のnull文字判定し、NULLまたはnull文字である場合、それをに変更する必要があります。文字列スペース付き。 7. 文字列のあいまい比較 フィールド名 を '% 文字列のように使用しますMYSQL では %' のように、ORACLE では

フィールド名を使用することもできます
%String%' しかし、このメソッドはインデックスを使用できませんは高速ではありません、文字列を使用する方がfunction instr(フィールド名) String')>0 は、より正確な checkfindresult を取得します。 8. プログラムや関数では、データライブラリを操作する作業が完了した後の結果セットとポインタの解放に注意してください。

以上がMYSQL と ORACLE の違いの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。