<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQL與oracle數據庫的一些區別(轉載)_MySQL

        來源:懂視網 責編:小采 時間:2020-11-09 17:52:42
        文檔

        MySQL與oracle數據庫的一些區別(轉載)_MySQL

        MySQL與oracle數據庫的一些區別(轉載)_MySQL:MySQL與oracle數據庫的一些區別0. 組函數用法規則mysql中組函數在select語句中可以隨意使用,但在oracle中 如果查詢語句中有組函數,那其他列名必須是組函數處理過的,或者是group by子句中的列 否則報錯eg: select name,count(money
        推薦度:
        導讀MySQL與oracle數據庫的一些區別(轉載)_MySQL:MySQL與oracle數據庫的一些區別0. 組函數用法規則mysql中組函數在select語句中可以隨意使用,但在oracle中 如果查詢語句中有組函數,那其他列名必須是組函數處理過的,或者是group by子句中的列 否則報錯eg: select name,count(money

        MySQL與oracle數據庫的一些區別

        0. 組函數用法規則

        mysql中組函數在select語句中可以隨意使用,但在oracle中 如果查詢語句中有組函數,那其他列名必須是組函數處理過的,或者是group by子句中的列 否則報錯

        eg:

        select name,count(money) from user ;這個放在mysql中沒有問題 在oracle中就有問題了.............

        1. 自動增長的數據類型處理
        MYSQL有自動增長的數據類型,插入記錄時不用操作此字段,會自動獲得數據值。ORACLE沒有自動增長的數據類型,需要建立一個自動增長的序列號,插入記錄時要把序列號的下一個值賦于此字段。

        CREATE SEQUENCE 序列號的名稱 (最好是表名+序列號標記) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;
        其中最大的值按字段的長度來定, 如果定義的自動增長的序列號 NUMBER(6) , 最大值為999999
        INSERT 語句插入這個字段值為: 序列號的名稱.NEXTVAL

        2. 單引號的處理
        MYSQL里可以用雙引號包起字符串,ORACLE里只可以用單引號包起字符串。在插入和修改字符串前必須做單引號的替換:把所有出現的一個單引號替換成兩個單引號。

        3. 翻頁的SQL語句的處理
        MYSQL處理翻頁的SQL語句比較簡單,用LIMIT 開始位置, 記錄個數;PHP里還可以用SEEK定位到結果集的位置。ORACLE處理翻頁的SQL語句就比較繁瑣了。每個結果集只有一個ROWNUM字段標明它的位置, 并且只能用ROWNUM<100, 不能用ROWNUM>80。
        以下是經過分析后較好的兩種ORACLE翻頁SQL語句( 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;

        語句二:
        SELECT * FROM (( SELECT ROWNUM AS NUMROW, c.* from (select [FIELD_NAME,...] FROM TABLE_NAME WHERE 條件1 ORDER BY 條件2) c) WHERE NUMROW > 80 AND NUMROW < 100 ) ORDER BY 條件3;

        4. 長字符串的處理
        長字符串的處理ORACLE也有它特殊的地方。INSERT和UPDATE時最大可操作的字符串長度小于等于4000個單字節, 如果要插入更長的字符串, 請考慮字段用CLOB類型,方法借用ORACLE里自帶的DBMS_LOB程序包。插入修改記錄前一定要做進行非空和長度判斷,不能為空的字段值和超出長度字段值都應該提出警告,返回上次操作。

        5. 日期字段的處理
        MYSQL日期字段分DATE和TIME兩種,ORACLE日期字段只有DATE,包含年月日時分秒信息,用當前數據庫的系統時間為SYSDATE, 精確到秒,或者用字符串轉換成日期型函數TO_DATE(‘2001-08-01’,’YYYY-MM-DD’)年-月-日 24小時:分鐘:秒 的格式YYYY-MM-DD HH24:MI:SS TO_DATE()還有很多種日期格式, 可以參看ORACLE DOC.日期型字段轉換成字符串函數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;

        MYSQL中插入當前時間的幾個函數是:NOW()函數以`'YYYY-MM-DD HH:MM:SS'返回當前的日期時間,可以直接存到DATETIME字段中。CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。CURTIME()以’HH:MM:SS’的格式返回當前的時間,可以直接存到TIME字段中。例:insert into tablename (fieldname) values (now())

        而oracle中當前時間是sysdate

        6. 空字符的處理
        MYSQL的非空字段也有空的內容,ORACLE里定義了非空字段就不容許有空的內容。按MYSQL的NOT NULL來定義ORACLE表結構, 導數據的時候會產生錯誤。因此導數據時要對空字符進行判斷,如果為NULL或空字符,需要把它改成一個空格的字符串。

        7. 字符串的模糊比較
        MYSQL里用 字段名 like '%字符串%',ORACLE里也可以用 字段名 like '%字符串%' 但這種方法不能使用索引, 速度不快,用字符串比較函數 instr(字段名,'字符串')>0 會得到更精確的查找結果。

        8. 程序和函數里,操作數據庫的工作完成后請注意結果集和指針的釋放。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQL與oracle數據庫的一些區別(轉載)_MySQL

        MySQL與oracle數據庫的一些區別(轉載)_MySQL:MySQL與oracle數據庫的一些區別0. 組函數用法規則mysql中組函數在select語句中可以隨意使用,但在oracle中 如果查詢語句中有組函數,那其他列名必須是組函數處理過的,或者是group by子句中的列 否則報錯eg: select name,count(money
        推薦度:
        標簽: 區別 數據庫 轉載
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲人成7777| 亚洲AV无码国产精品麻豆天美| 亚洲日韩国产精品乱-久| 五月亭亭免费高清在线| 91久久亚洲国产成人精品性色 | 日本成年免费网站| 亚洲va在线va天堂va手机| 91在线视频免费播放| 豆国产96在线|亚洲| 亚洲电影日韩精品| 免费萌白酱国产一区二区三区 | 亚洲熟妇中文字幕五十中出| 国产特黄特色的大片观看免费视频| 亚洲国产成人精品久久久国产成人一区二区三区综| 亚洲成a人片在线不卡一二三区 | 亚洲AV无码国产在丝袜线观看| 国产精品99久久免费观看| 亚洲国产成人久久综合一区| 67194成是人免费无码| 人妻无码中文字幕免费视频蜜桃| 成人亚洲性情网站WWW在线观看| 久久免费精彩视频| 在线观看亚洲AV日韩A∨| 亚洲国产精品视频| 国产成人精品免费久久久久 | 特级毛片爽www免费版| 亚洲线精品一区二区三区| 中文字幕免费视频一| 亚洲精品无码久久久久APP | 一级女人18片毛片免费视频| 久久亚洲一区二区| 永久免费无码网站在线观看| 97超高清在线观看免费视频| 亚洲国产精品综合久久20| 国产亚洲精品拍拍拍拍拍| 亚洲免费电影网站| 日本中文字幕免费看| 337p欧洲亚洲大胆艺术| 九月婷婷亚洲综合在线| 1a级毛片免费观看| 免费精品国产自产拍在线观看|