首頁  >  文章  >  資料庫  >  詳細介紹關於MYSQL和ORACLE的差別

詳細介紹關於MYSQL和ORACLE的差別

零下一度
零下一度原創
2017-05-03 17:22:461136瀏覽

有很多, 🜎 資料 基本上能實現功能需求,隨著不堪重的情況:接很慢甚至宕機,於是就有把數據從MY用程序也要相做一些修改。 總結出以下幾點注意事1
          MYSQL有自型不用操作此字段,會自動獲得數據ORACLE沒有自的資料
記錄時要把序號的下一個值賦於此欄位。     CREATE SEQUENCE 序號的名稱 (最好是表名+) 標記 (序號    START        WITH        1 MAXVALUE        99999     其中最大的按字段的度來定, 的序號 NUMBER(6) , 最大值值為999999          INSERT 🜎語語🜎句為插入: 序號的名稱.NEXTVAL 2.
 裡面可以用雙引號包起字串,ORACLE裡只可以用引號包起字串。
在插入和修改字串前必
引號的替 成兩個引號。
3.   句的 MYSQLSQLLI 始位置, 記錄個數;PHP可以用SEEKORACLESQL比瑣了。 果集只有一個ROWNUM字段. 不能用 ROWNUM>80    以下是經過分析後好的語ACLE ( ID是唯一關鍵字的字段名稱 )

SELECT ID, [FIELD_NAME,...] FROM TABLE_NAME WHERE ID IN (
   SELECT ID
 FROM (
    SELECT ROWNUM AS NUMROW, ID
    FROM TABLE_NAME
    WHERE 条件1
    ORDER BY 条件2)
WHERE NUMROW > 80 AND NUMROW < 100 )
ORDER BY 条件3;
;

4. 長字串的
    
字符串的 INSERTUPDATE最大可操作的字串 , 如果要插入更的字串, 欄位用DBMS_LOB程式包。 插入修改記錄前一定要做行非空和 度欄位應該提出警告,返回上次操作。 5.         日期欄位的MYSQL日期場分DATETIMEORACLE訊息,用當前數據的系統時間為SYSDATE, 精確到秒,或者用字符串轉換成日期型函數TO_DATE('2001-08-01','YYYY-MM-DD') -- 24: 的格式YYYY-MM-DD HH24: MI:SS TO_DATE()有很多日期格式, 可以參考ORACLE DOC.可以參考 :chsdate isrocdate="False" islunardate="False" day="1" month="8" year="2001">2001-08-01','YYYY-MM-DD HH24:MI :SS')    日期欄位的數學運算公式有很大的差異。 MYSQL找到離當前時間7天用 DATE_FIELD_NAME > SUBDATE( DATE_FIELD_NAME > SUBDATE

ORACLE找到離當前時間7天用DATE_FIELD_NAME >SYSDATE - 7;6.  空字符的           MYSQL的非空白欄位也有空閒的內容,ORACLE裡定了非空白欄位就不容許的內容。依MYSQLNOT NULLORACLE 候會 錯誤。因此資料空字元行判斷,如果把它變成一個空字行。 7. 字串的模糊比較          MYSQL裡用 字符串字段名 欄位名稱 like '%字串

%'
這種方法不能使用索引, ,'字串')>0 會得到更精確的果。 8. 程式和函數裡,操作資料的工作完成後請注意結果集和指針的釋放。

以上是詳細介紹關於MYSQL和ORACLE的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn