在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Mysql和Oracle數(shù)據(jù)庫(kù)之間的誤區(qū)

華為開(kāi)發(fā)者社區(qū) ? 來(lái)源:華為開(kāi)發(fā)者社區(qū) ? 作者:我鬧我的BUG還沒(méi)寫(xiě) ? 2020-11-13 09:35 ? 次閱讀

Mysql 和Oracle 在開(kāi)發(fā)中的使用是隨處可見(jiàn)的,那就簡(jiǎn)單去了解一下這倆款火的不行的數(shù)據(jù)庫(kù)。

本質(zhì)區(qū)別:

Oracle數(shù)據(jù)庫(kù)是一個(gè)對(duì)象關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(收費(fèi))

MySQL是一個(gè)開(kāi)源的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(免費(fèi))

數(shù)據(jù)庫(kù)的安全性:

mysql使用三個(gè)參數(shù)來(lái)驗(yàn)證用戶,即用戶名,密碼和位置

Oracle使用了更多的安全功能,如用戶名,密碼,配置文件,本地身份驗(yàn)證,外部身份驗(yàn)證,高級(jí)安全增強(qiáng)功能等;

權(quán)限:

MySQL的權(quán)限系統(tǒng)是通過(guò)繼承形成的分層結(jié)構(gòu)。權(quán)限授于高層時(shí),其他低層隱式繼承被授予的權(quán)限,當(dāng)然低層也可改寫(xiě)這些權(quán)限。按授權(quán)范圍不同,MySQL有以下種授權(quán)方式: 1、全局; 2、基于每個(gè)主機(jī); 3、基于表; 4、基于表列。

每一級(jí)在數(shù)據(jù)庫(kù)中都有一個(gè)授權(quán)表。當(dāng)進(jìn)行權(quán)限檢查時(shí),MySQL從高到低檢查每一張表,低范圍授權(quán)優(yōu)先于高范圍授權(quán)。與Oracle不同,MySQL沒(méi)有角色的概念。也就是說(shuō),如果對(duì)一組用戶授予同樣的權(quán)限,需要對(duì)每一個(gè)用戶分別授權(quán)。

模式遷移:

模式包含表、視圖、索引、用戶、約束、存儲(chǔ)過(guò)程、觸發(fā)器和其他數(shù)據(jù)庫(kù)相關(guān)的概念。多數(shù)關(guān)系型數(shù)據(jù)庫(kù)都有相似的概念。包含內(nèi)容如下:

模式對(duì)象的相似性;

模式對(duì)象的名稱;

表設(shè)計(jì)時(shí)的關(guān)注點(diǎn);

多數(shù)據(jù)庫(kù)整合;

MySQL模式整合的關(guān)注點(diǎn)。

模式對(duì)象的相似性:

就模式對(duì)象,Oracle和MySQL存儲(chǔ)諸多的相似,但也有一些不同

模式對(duì)象的名稱:

Oracle是大小寫(xiě)不敏感的,并且模式對(duì)象是以在寫(xiě)時(shí)行存儲(chǔ)。在Oracle的世界中,列、索引、存儲(chǔ)過(guò)程、觸發(fā)器以及列別名都是大小寫(xiě)不敏感,并且在所有平臺(tái)都是如此。MySQL是大小寫(xiě)敏感的,如數(shù)據(jù)庫(kù)相對(duì)的存儲(chǔ)路徑、表對(duì)應(yīng)的文件都是如此;

當(dāng)把關(guān)鍵字用引號(hào)引起來(lái)時(shí),Oracle和MySQL都允許把這些關(guān)鍵字用于模式對(duì)象。但MySQL對(duì)于一些關(guān)鍵字,不加引號(hào)也行。

表設(shè)計(jì)的關(guān)注點(diǎn):

1、字符數(shù)據(jù)的類型; 2、列默認(rèn)值。 3.2.3.1 字符數(shù)據(jù)類型 (1) Oracle支持4種字體類型:CHAR、NCHAR、NVARCHAR2和VARCHAR2。CHAR和NCHAR的最大長(zhǎng)度為2000字節(jié),NVARCHAR2和VARCHAR2最大長(zhǎng)度為4000字節(jié)。

(2)MySQL和Oracle在字符型數(shù)據(jù)保存和讀取上存在一些不同。MySQL的字符類型,如CHAR和VARCHAR的長(zhǎng)度小于65535字節(jié)。Oracle支持4種字體類型:C HAR、NCHAR、NVARCHAR2和VARCHAR2。CHAR和NCHAR的最大長(zhǎng)度為2000字節(jié),NVARCHAR2和VARCHAR2最大長(zhǎng)度為4000字節(jié)。(3.2.3.2 列默認(rèn)值)

MySQL會(huì)處理列默認(rèn)值,不允許他為空,這點(diǎn)和Oracle不同。在Oracle中如果向表插入數(shù)據(jù),需要對(duì)有所有不允許為NULL列的值。

多數(shù)據(jù)庫(kù)遷移:

如果多個(gè)MySQL數(shù)據(jù)庫(kù)位于同一個(gè)數(shù)據(jù)庫(kù)服務(wù)上,支持遷移。

數(shù)據(jù)存儲(chǔ)概念:

MySQL的數(shù)據(jù)庫(kù)對(duì)應(yīng)于服務(wù)器上數(shù)據(jù)目錄內(nèi)的了目錄,這一數(shù)據(jù)存儲(chǔ)方式與多數(shù)據(jù)數(shù)據(jù)庫(kù)不同,也包括Oracle。數(shù)據(jù)庫(kù)中的表對(duì)應(yīng)一個(gè)或者多個(gè)數(shù)據(jù)庫(kù)目錄下的文件,并取表存儲(chǔ)時(shí)的存儲(chǔ)引擎。

一個(gè)Oracle數(shù)據(jù)庫(kù)包含一個(gè)或者多個(gè)表空間。表空間對(duì)應(yīng)數(shù)據(jù)在磁盤上的物理存儲(chǔ)。表空間是從一個(gè)或者多個(gè)數(shù)據(jù)文件開(kāi)始構(gòu)建的。數(shù)據(jù)文件是文件系統(tǒng)中的文件或者原始存儲(chǔ)的一塊空間。

語(yǔ)法上的區(qū)別:

主鍵:

mysql一般使用自動(dòng)增長(zhǎng)類型,在創(chuàng)建表的時(shí)候指定表的主鍵為auto increment,主鍵就會(huì)自動(dòng)增長(zhǎng)。

Oracle中沒(méi)有自動(dòng)增長(zhǎng),主鍵一般使用序列,插值時(shí)依次賦值即可

引號(hào)問(wèn)題:

Oracle不使用雙引號(hào),會(huì)報(bào)錯(cuò)

mysql則對(duì)引號(hào)沒(méi)有限制

分頁(yè)查詢:

mysql分頁(yè)查詢使用關(guān)鍵字limit來(lái)實(shí)現(xiàn)

Oracle沒(méi)有實(shí)現(xiàn)分頁(yè)查詢的關(guān)鍵字,實(shí)現(xiàn)起來(lái)較復(fù)雜,在每個(gè)結(jié)果集中只有一個(gè)rownum字段標(biāo)明它的位置,并且只能用rownum<=某個(gè)數(shù),不能用rownum>=某個(gè)數(shù),因?yàn)镽OWNUM是偽列,在使用時(shí)所以需要為ROWNUM取一個(gè)別名,變成邏輯列,然后來(lái)操作

數(shù)據(jù)類型:

mysql中的整型:int(),字符串類型:varchar()

Oracle中的整形:number(),字符串類型:varchar2()

責(zé)任編輯:xj

原文標(biāo)題:3分鐘帶你分清Mysql 和Oracle之間的誤區(qū)

文章出處:【微信公眾號(hào):華為開(kāi)發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3881

    瀏覽量

    65538
  • Oracle
    +關(guān)注

    關(guān)注

    2

    文章

    298

    瀏覽量

    35671
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    840

    瀏覽量

    27309

原文標(biāo)題:3分鐘帶你分清Mysql 和Oracle之間的誤區(qū)

文章出處:【微信號(hào):Huawei_Developer,微信公眾號(hào):華為開(kāi)發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MySQL數(shù)據(jù)庫(kù)誤刪除表記錄的數(shù)據(jù)恢復(fù)案例

    本地服務(wù)器,安裝的windows server操作系統(tǒng)。 操作系統(tǒng)上部署MySQL單實(shí)例,引擎類型為innodb,表空間類型為獨(dú)立表空間。該MySQL數(shù)據(jù)庫(kù)沒(méi)有備份,未開(kāi)啟binlog。 人為
    的頭像 發(fā)表于 02-22 09:44 ?395次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>誤刪除表記錄的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    Oracle推出創(chuàng)新數(shù)據(jù)庫(kù)服務(wù)

    近日,Oracle公司再次引領(lǐng)數(shù)據(jù)庫(kù)技術(shù)創(chuàng)新,限量推出了Globally Distributed Exadata Database on Exascale Infrastructure服務(wù)。該服
    的頭像 發(fā)表于 02-10 14:45 ?409次閱讀

    從Delphi、C++ Builder和Lazarus連接到MySQL數(shù)據(jù)庫(kù)

    ? 從 Delphi、C++ Builder 和 Lazarus 連接到 MySQL 數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù)訪問(wèn)組件(MyDAC)是一個(gè)組件庫(kù)
    的頭像 發(fā)表于 01-20 13:47 ?469次閱讀
    從Delphi、C++ Builder和Lazarus連接到<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫(kù)

    和 Linux 的 wheel 包分發(fā)。 直接連接 該解決方案使您能夠通過(guò) TCP/IP 建立與 MySQL 或者 MariaDB 數(shù)據(jù)庫(kù)服務(wù)器的直接連接,而無(wú)需數(shù)據(jù)庫(kù)客戶端庫(kù)。另外
    的頭像 發(fā)表于 01-17 12:18 ?335次閱讀
    適用于<b class='flag-5'>MySQL</b>和MariaDB的Python連接器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)</b>連接器和<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    從Delphi、C++ Builder和Lazarus連接到Oracle數(shù)據(jù)庫(kù)

    從 Delphi、C++ Builder 和 Lazarus 連接到 Oracle 數(shù)據(jù)庫(kù) Oracle 數(shù)據(jù)訪問(wèn)組件 (ODAC) 是一個(gè)組件庫(kù)
    的頭像 發(fā)表于 01-15 10:01 ?561次閱讀

    MySQL數(shù)據(jù)庫(kù)的安裝

    MySQL是一個(gè)開(kāi)源免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下公司。 MySQL 最流行的
    的頭像 發(fā)表于 01-14 11:25 ?378次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>的安裝

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)表記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?439次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—ORACLE常見(jiàn)故障的數(shù)據(jù)恢復(fù)可行性分析

    Oracle數(shù)據(jù)庫(kù)常見(jiàn)故障表現(xiàn): 1、ORACLE數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)或無(wú)法正常工作。 2、ORACLE ASM存儲(chǔ)破壞。 3、
    的頭像 發(fā)表于 12-10 11:35 ?335次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫(kù)ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)故障: mysql數(shù)據(jù)庫(kù)文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫(kù)無(wú)法進(jìn)行查詢等操作;2、使用my
    的頭像 發(fā)表于 12-09 11:05 ?417次閱讀

    不用編程不用電腦,快速實(shí)現(xiàn)多臺(tái)Modbus協(xié)議的PLC、智能儀表對(duì)接SQL數(shù)據(jù)庫(kù)

    的參數(shù)按照任務(wù)組自動(dòng)生成SQL命令語(yǔ)句,實(shí)現(xiàn)多設(shè)備SQL命令與數(shù)據(jù)庫(kù)軟件對(duì)接,支持MySQL、SQLServer、PostgreSQL、Oracle等。
    的頭像 發(fā)表于 12-09 10:53 ?604次閱讀
    不用編程不用電腦,快速實(shí)現(xiàn)多臺(tái)Modbus協(xié)議的PLC、智能儀表對(duì)接SQL<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Oracle ASM實(shí)例無(wú)法掛載的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境&故障: Oracle ASM磁盤組由4塊磁盤組成。Oracle ASM磁盤組掉線 ,ASM實(shí)例不能moun
    的頭像 發(fā)表于 10-28 11:26 ?359次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Oracle</b> ASM實(shí)例無(wú)法掛載的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫(kù)庫(kù)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫(kù)故障: 機(jī)房異常斷電后,Oracle數(shù)據(jù)庫(kù)庫(kù)報(bào)錯(cuò):“system01.dbf需要更多的恢復(fù)來(lái)保持一致性,
    的頭像 發(fā)表于 09-30 13:31 ?545次閱讀
    <b class='flag-5'>Oracle</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—異常斷電后<b class='flag-5'>Oracle</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>啟<b class='flag-5'>庫(kù)</b>報(bào)錯(cuò)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫(kù)文件system01.dbf損壞的數(shù)據(jù)恢復(fù)案例

    打開(kāi)oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)“system01.dbf需要更多的恢復(fù)來(lái)保持一致性,數(shù)據(jù)庫(kù)無(wú)法打開(kāi)”。
    的頭像 發(fā)表于 09-21 14:25 ?768次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Oracle</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件system01.dbf損壞的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    Oracle數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫(kù)delete刪除的數(shù)據(jù)恢復(fù)方法

    刪除Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)一般有以下2種方式:delete、drop或truncate。下面針對(duì)這2種刪除oracle數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-11 11:45 ?550次閱讀

    華納云:MySQL初始化操作如何創(chuàng)建新的數(shù)據(jù)庫(kù)

    要在MySQL中創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),可以按照以下步驟進(jìn)行操作: 登錄到MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)中。可以使用MySQL命令行客戶端或者圖形化工
    的頭像 發(fā)表于 09-04 14:30 ?432次閱讀
    主站蜘蛛池模板: 亚洲日本一区二区三区在线不卡 | 69久久夜色精品国产69小说 | 国产综合在线观看视频 | 你懂的在线视频观看 | 最新午夜| 亚洲一区色 | 亚洲午夜久久久久久91 | 欧美一级www片免费观看 | 久久青草18免费观看网站 | 午夜噜噜噜私人影院在线播放 | 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 久久精品国产99国产精品免费看 | 成人av在线播放 | 国产视频一区二区在线观看 | 又粗又硬又大久久久 | www.人人干 | 色婷婷视频 | 日本v片免费一区二区三区 日本www.色 日本wwwwww | 美女扒开尿口给男人桶 | 噜噜爽 | 最好看最新的中文字幕1 | 99热这里只有精品一区二区三区 | 女性一级全黄生活片免费看 | 午夜福利国产一级毛片 | 天天狠狠操 | 毛片一区 | 日韩精品卡4卡5卡6卡7卡 | 亚洲丝袜一区二区 | 国产手机免费视频 | 精品一区二区三区三区 | 久久国产乱子伦精品免费午夜 | 欧美黄色片在线播放 | 激情性爽三级成人 | 亚洲欧美视频 | 日操| 久久久久久全国免费观看 | 国产乱码免费卡1卡二卡3卡四 | 毛片网在线 | 五月婷婷一区 | 久久久夜色精品国产噜噜 | 天天操综合视频 |