国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mysql 和Oracle的區(qū)別

這篇具有很好參考價值的文章主要介紹了Mysql 和Oracle的區(qū)別。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Mysql 和Oracle的區(qū)別,數(shù)據(jù)庫、mysql與oracle都是關(guān)系型數(shù)據(jù)庫,Oracle是大型數(shù)據(jù)庫,而MySQL是中小型數(shù)據(jù)庫。但是MySQL是開源的,但是Oracle是收費的,而且比較貴。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-651239.html

?

1

2

mysql默認端口:3306,默認用戶:root

oracle默認端口:1521,默認用戶:system

2、Oracle的內(nèi)存占有量非常大,而mysql非常小,mysql安裝后差不多一兩百兆,而oracle則有3G左右,且使用的時候oracle占用特別大的內(nèi)存空間和其他機器性能。

?

1

2

mysql登錄:mysql -hip -u用戶名 -p密碼 -P端口號 -D數(shù)據(jù)庫名(h:host、u:user、p:password)

oracle登錄:sqlplus user_name/password@ip:port/instance_name;(可以把IP地址,端口號,實例名寫在一個TNS文件中取一個別名,登陸的時候輸入這個別名就行)

oracle支持大并發(fā),大訪問量,是OLTP最好的工具。

?

3、數(shù)據(jù)庫的層次結(jié)構(gòu):

?

1

2

mysql:默認用戶是root,用戶下可以創(chuàng)建好多數(shù)據(jù)庫,每個數(shù)據(jù)庫下還有好多表,一般情況下都是使用默認用戶,不會創(chuàng)建多個用戶;

oracle:創(chuàng)建一個數(shù)據(jù)庫,數(shù)據(jù)庫下有好多用戶:sys、system、scott等,不同用戶下有好多表,一般情況下只創(chuàng)建一個數(shù)據(jù)庫用。

4、數(shù)據(jù)庫中表字段類型:

?

1

2

mysql:int、float、double等數(shù)值型,varchar、char字符型,date、datetime、time、year、timestamp等日期型。

oracle:number(數(shù)值型),varchar2、varchar、char(字符型),date(日期型)等…

其中char(2)這樣定義,這個單位在oracle中2代表兩個字節(jié),mysql中代表兩個字符。

?

其中varchar在mysql中,必須給長度例如varchar(10)不然插入的時候出錯。

?

5、主鍵

?

1

MySQL支持主鍵自增長,指定主鍵為auto increment,插入時會自動增長。Oracle主鍵一般使用序列。

6、引號處理:

?

1

MySQL字符串可以使用雙引號包起來,而Oracle只可以單引號

7、分頁:

?

1

MySQL分頁用limit關(guān)鍵字,而Oracle使用rownum字段表明位置,而且只能使用小于,不能使用大于。

8、對事物提交:

?

1

2

mysql默認是自動提交,可以修改為手動提交。

oracle默認不自動提交,需要手動提交,需要在寫commit指令或點擊commit按鈕。

9、事務(wù)隔離級別:

?

1

2

3

4

mysql是repeatable read的隔離級別,而oracle是read commited的隔離級別;

同時二者都支持serializable串行化事務(wù)隔離級別,可以實現(xiàn)最高級別的讀一致性。每個session提交后其它session才能看到提交的更改;

oracle通過在undo表空間中構(gòu)造多版本數(shù)據(jù)塊來實現(xiàn)讀一致性,每個session查詢時,如果對應(yīng)的數(shù)據(jù)塊發(fā)生變化,oracle會在undo空間中為這個session構(gòu)造它查詢時的舊的數(shù)據(jù)塊;

mysql沒有類似oracle的構(gòu)造多版本數(shù)據(jù)的機制,只支持read commited的隔離級別,一個session讀取數(shù)據(jù)時,其他session不能更改數(shù)據(jù),但可以在表最后插入數(shù)據(jù),session更新數(shù)據(jù)時,要加上排它鎖,其他session無法訪問數(shù)據(jù)。

10、并發(fā)性:

?

1

2

mysql以表級鎖為主,對資源鎖定的粒度很大,如果一個session對一個表加鎖時間過長,會讓其他session無法更新此表中的數(shù)據(jù)。雖然Innodb引擎表可以用行級鎖,但這個行級鎖的機制依賴于表的索引,如果表沒有索引,<br>或者sql語句沒有使用索引,那么仍然使用表級鎖;

oracle使用行級鎖,對資源鎖定的粒度要小很多,只是鎖定sql需要的資源,并且加鎖是在數(shù)據(jù)庫中的數(shù)據(jù)行上,不依賴于索引,所以oracle對并發(fā)性的支持要好很多。

11、邏輯備份:

?

1

2

mysql邏輯備份時要鎖定數(shù)據(jù),才能保證備份的數(shù)據(jù)是一致的,影響業(yè)務(wù)正常的dml使用。

oracle邏輯備份時不鎖定數(shù)據(jù),且備份的數(shù)據(jù)是一致的。

12、判斷真假:

?

1

MySQL中0、1判斷真假,Oracle中true false

13、區(qū)分大小寫:

?

1

2

MySQL在windows環(huán)境下大小寫不敏感 在unix,linux環(huán)境下區(qū)分大小寫。

Oracle不區(qū)分

14、日期轉(zhuǎn)換:

?

1

2

mysql中日期轉(zhuǎn)換用dateformat()函數(shù);

oracle用to_date()與to_char()兩個函數(shù)。

?

到了這里,關(guān)于Mysql 和Oracle的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)據(jù)庫去重(MYSQL和ORACLE)

    一、數(shù)據(jù)庫中的去重操作(刪除數(shù)據(jù)庫中重復(fù)記錄的SQL語句)主要有三種方法 (1)、rowid方法 (2)、group by 方法 (3)、distinct方法 1、用rowid方法 根據(jù)Oracle帶的rowid屬性,可以進行判斷是否存在重復(fù)語句; (1)、查出表1和表2中name相同的數(shù)據(jù) Select * from table1 a Where rowid !=

    2024年02月09日
    瀏覽(29)
  • Mysql和Oracle數(shù)據(jù)庫死鎖查看以及解決

    Mysql和Oracle數(shù)據(jù)庫死鎖查看以及解決

    一、Mysql數(shù)據(jù)庫死鎖排查 SQL : SQL: SQL: 示例: 備注:通過查看事務(wù)的trx_started(開始時間)來判斷該事務(wù)的阻塞時間。 SQL ?: 備注:線程ID指的是 1.1.3步驟中查詢出來的 trx_mysql_thread_id。 SQL : 示例 : 字段解析 : SQL : 示例: SQL : 備注:多個session用逗號隔開。 View Code ? 造

    2024年01月20日
    瀏覽(19)
  • 從 Oracle 到 MySQL 數(shù)據(jù)庫的遷移之旅

    從 Oracle 到 MySQL 數(shù)據(jù)庫的遷移之旅

    目錄 引言 一、前期準備工作 1.搭建新的MySQL數(shù)據(jù)庫 2 .建立相應(yīng)的數(shù)據(jù)表 2.1 數(shù)據(jù)庫兼容性分析 2.1.1 字段類型兼容性分析 2.1.2 函數(shù)兼容性分析 2.1.3 是否使用存儲過程?存儲過程的個數(shù)?復(fù)雜度? 2.1.4 是否使用觸發(fā)器?個數(shù)?使用的場景? 2.2 建表過程中其他需要注意的事項

    2024年04月11日
    瀏覽(26)
  • 數(shù)據(jù)庫加密AES 適用 Mysql Oracle 以及java

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 備忘錄:加密key為:vU4C!~0_HQtlU_p@ 可采用任意長度為16位的字符串 數(shù)據(jù)庫數(shù)據(jù)需要對敏感數(shù)據(jù)進行加密,比如手機號,身份證號以及銀行卡號等進行加密。需要一套通用的加密方法可以在java項目以及or

    2024年02月15日
    瀏覽(25)
  • 查詢Oracle和MySQL數(shù)據(jù)庫中當前所有連接信息

    查詢Oracle當前所有連接信息: 查詢MySQL當前所有連接信息: 在這兩個查詢中,我為每個字段添加了中文別名,以提高查詢結(jié)果的可讀性

    2024年02月12日
    瀏覽(35)
  • docker安裝mysql、clickhouse、oracle等各種數(shù)據(jù)庫匯總

    docker安裝mysql、clickhouse、oracle等各種數(shù)據(jù)庫匯總

    1:docker 安裝mongo數(shù)據(jù)庫并使用 官網(wǎng):https://www.mongodb.com/docs/manual/ mongo shell教程1:http://c.biancheng.net/mongodb2/connection.html 安裝1 :https://www.zhihu.com/question/54602953/answer/3047452434?utm_id=0 安裝2:https://www.duidaima.com/Group/Topic/ArchitecturedDesign/9182 使用驅(qū)動進行java開發(fā):https://mongodb.github.

    2024年02月10日
    瀏覽(23)
  • 從MySQL遷移到Oracle數(shù)據(jù)庫的詳細步驟和方法

    在一些情況下,可能需要將現(xiàn)有的MySQL數(shù)據(jù)庫遷移到Oracle數(shù)據(jù)庫。本文將詳細介紹如何進行這一遷移過程,涵蓋了備份、轉(zhuǎn)換和導(dǎo)入等關(guān)鍵步驟,以幫助你順利完成數(shù)據(jù)庫遷移。 在開始遷移之前,務(wù)必備份你的MySQL數(shù)據(jù)庫,以便在出現(xiàn)問題時可以還原數(shù)據(jù)。 確保你已經(jīng)安裝了

    2024年02月08日
    瀏覽(33)
  • DataGrip連接數(shù)據(jù)庫設(shè)置(MySQL、Oracle、SQL Server)

    DataGrip連接數(shù)據(jù)庫設(shè)置(MySQL、Oracle、SQL Server)

    1.1 配置信息 1.2 測試查詢employees庫中departments表信息 employees為測試庫,具體來源,參考這篇文章 下載并導(dǎo)入MySQL示例數(shù)據(jù)庫employees 。 1.3 測試查詢employees庫中employees表信息 將SID改為orcl: 3.1 打開DG后新建Data Source-Microsoft SQL Server 下載驅(qū)動文件后按圖中配置: 3.2 開啟Named Pipes和

    2024年02月12日
    瀏覽(41)
  • 使用Apache Doris自動同步整個 MySQL/Oracle 數(shù)據(jù)庫進行數(shù)據(jù)分析

    使用Apache Doris自動同步整個 MySQL/Oracle 數(shù)據(jù)庫進行數(shù)據(jù)分析

    Flink-Doris-Connector 1.4.0 允許用戶一步將包含數(shù)千個表的整個數(shù)據(jù)庫(MySQL或Oracle )攝取到Apache Doris(一種實時分析數(shù)據(jù)庫)中。 通過內(nèi)置的Flink CDC,連接器可以直接將上游源的表模式和數(shù)據(jù)同步到Apache Doris,這意味著用戶不再需要編寫DataStream程序或在Doris中預(yù)先創(chuàng)建映射表。

    2024年02月09日
    瀏覽(21)
  • 主流數(shù)據(jù)庫(SQL Server、Mysql、Oracle)通過sql實現(xiàn)多行數(shù)據(jù)合為一行

    主流數(shù)據(jù)庫(SQL Server、Mysql、Oracle)通過sql實現(xiàn)多行數(shù)據(jù)合為一行

    1、方法一:使用 STUFF 和 FOR XML PATH 進行多行合并成一行 (1)FOR XML PATH用法 FOR XML 是 SQL Server 提供的一種功能,允許您將查詢結(jié)果轉(zhuǎn)換為 XML 格式。 PATH 模式則是其中一種靈活的方式來構(gòu)造自定義的XML結(jié)構(gòu)。 1、基本字符串連接 : 當您想從單列中提取所有行的數(shù)據(jù)并連接成一

    2024年04月10日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包