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

Mysql Oracle 區(qū)別

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

1. oracle select *, id需要在星號前加別名,mysql則不需要

mysql語法:

select *, id from xin_student_t;

oracle語法:

select st.*, st.id from xin_student_t st;

2. oracle表定義了別名,在查詢時可以不用別名指定字段,mysql必須用別名

3. mysql不同的表可以有相同的索引名稱,而oracle的索引名稱需要在整個庫中都是唯一的

同樣,刪除時mysql需要指定表名,oracle則不需要

mysql: drop index index_name on table_name;
oracle: drop index index_name; 

4. mysql大部分函數(shù)使用時都會導(dǎo)致索引失效,比如instr,而oracle則不是,像instr就可以使用到索引

5. 聯(lián)合索引的第一個列未命中索引的情況下,此聯(lián)合索引在mysql中無法命中了已經(jīng),但在oracle中第一個列會使用跳躍式索引,第二列若使用到也會命中索引

6. mysql有反引號`,oracle沒有

7. oracle有clob來保存大量字符,最大4GB,mysql沒有clob,有類似的

CLOB(Character Large Object)是一種用于存儲大量字符數(shù)據(jù)的數(shù)據(jù)類型。它可以容納高達(dá)2^32-1個字節(jié)的文本數(shù)據(jù),適合存儲大文本如文章、文檔、XML等。

在MySQL的具體實現(xiàn)中,由于歷史原因,沒有直接對應(yīng)的CLOB類型,而是通過TEXT類型來支持大文本數(shù)據(jù)。MySQL提供了四種TEXT類型:

  • TINYTEXT:最大長度為255個字符。
  • TEXT:最大長度為65,535個字符。
  • MEDIUMTEXT:最大長度為16,777,215個字符。
  • LONGTEXT:最大長度為4,294,967,295個字符,通常用來替代CLOB類型。

如果你需要存儲大量的字符數(shù)據(jù),并且期望與標(biāo)準(zhǔn)SQL中的CLOB相對應(yīng),那么可以選擇使用LONGTEXT類型字段。例如:

CREATE TABLE my_table (
    id INT PRIMARY KEY,
    large_text LONGTEXT
);

在這個例子中,large_text字段就可以存儲類似CLOB的大文本數(shù)據(jù)。

8. oracle中有number(30, 6)類型,mysql中沒有,mysql中有如下數(shù)據(jù)類型

8.1 mysql數(shù)值類型

整數(shù)類型:

  • TINYINT:占用1字節(jié)存儲空間,范圍-128至127(有符號)或0至255(無符號)。
  • SMALLINT:占用2字節(jié)存儲空間,范圍-32,768至32,767(有符號)或0至65,535(無符號)。
  • MEDIUMINT:占用3字節(jié)存儲空間,范圍-8,388,608至8,388,607(有符號)或0至16,777,215(無符號)。
  • INT 或 INTEGER:占用4字節(jié)存儲空間,范圍-2,147,483,648至2,147,483,647(有符號)或0至4,294,967,295(無符號)。
  • BIGINT:占用8字節(jié)存儲空間,范圍-9,223,372,036,854,775,808至9,223,372,036,854,775,807(有符號)或0至18,446,744,073,709,551,615(無符號)。

浮點數(shù)類型:

  • FLOAT:單精度浮點數(shù),可以指定總位數(shù)(如FLOAT(M,D)),但不推薦使用這種方式。
  • DOUBLE 或 DOUBLE PRECISION:雙精度浮點數(shù),提供更高的精度。
  • DECIMAL 或 NUMERIC:高精度定點數(shù),常用于需要精確計算的情況,例如財務(wù)應(yīng)用。可以指定總位數(shù)和小數(shù)位數(shù)(如DECIMAL(M,D))。

在實際應(yīng)用中,根據(jù)具體的數(shù)值大小和精度要求選擇合適的數(shù)字類型。同時,也可以通過ZEROFILL屬性來控制填充零以達(dá)到固定寬度顯示的效果。

8.2 oracle數(shù)值類型

數(shù)值類型主要用于存儲整數(shù)和浮點數(shù)數(shù)據(jù)。

  1. NUMBER:
  • Oracle的核心數(shù)值類型是NUMBER,它可以存儲任意精度(從1到38位)的正負(fù)整數(shù)、定點數(shù)或浮點數(shù)。

  • 定義格式為 NUMBER(precision, scale),其中:

    • precision(精度):總數(shù)字位數(shù),包括小數(shù)點兩邊的數(shù)字。如果省略,最大默認(rèn)值為38。
    • scale(小數(shù)位數(shù)):小數(shù)點右邊的數(shù)字位數(shù)。如果省略,默認(rèn)值為0。若scale為負(fù)數(shù),則表示該數(shù)字會被四舍五入到小數(shù)點左邊相應(yīng)的位置。

    例如:

    • NUMBER(5,2) 表示最多可以存儲5位數(shù)字,其中2位是小數(shù)部分,如123.45。
    • NUMBER(10) 表示最多可以存儲10位數(shù)字,無小數(shù)部分,如1234567890。
    • NUMBER(5,-2) 表示最多可存儲5位數(shù)字,并將結(jié)果四舍五入到小數(shù)點前兩位,如12.34會變成12。
  1. BINARY_FLOAT 和 BINARY_DOUBLE:
    從Oracle 10g開始引入了兩種二進(jìn)制浮點類型以提高浮點計算性能:
  • BINARY_FLOAT 是單精度浮點類型,占用4字節(jié)內(nèi)存空間。
  • BINARY_DOUBLE 是雙精度浮點類型,占用8字節(jié)內(nèi)存空間。

總的來說,NUMBER類型非常靈活,可以根據(jù)實際需求來定義適合的精度和規(guī)模,而BINARY_FLOAT和BINARY_DOUBLE則更適合進(jìn)行高性能的浮點運算場景。文章來源地址http://www.zghlxwxcb.cn/news/detail-666195.html

到了這里,關(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

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

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

    目錄 引言 一、前期準(zhǔn)備工作 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日
    瀏覽(25)
  • 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)
  • 數(shù)據(jù)庫問題記錄(粗略版)oracle、mysql等主流數(shù)據(jù)庫通用

    數(shù)據(jù)庫問題記錄(粗略版)oracle、mysql等主流數(shù)據(jù)庫通用

    1. ORA-00918:未明確定義列 該問題情況大致為:select 所取列名錯誤、重復(fù)等問題。 2. “select * from temp where 1=0; ”的含義 布爾值為FALSE,只返回表結(jié)構(gòu),不返回數(shù)據(jù)。 舉一反三: select * from temp where 10 , 布爾值為TRUE,返回所有數(shù)據(jù)記錄; select * from temp where 1=0, 暫不清楚是何

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

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

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

    查詢Oracle當(dāng)前所有連接信息: 查詢MySQL當(dāng)前所有連接信息: 在這兩個查詢中,我為每個字段添加了中文別名,以提高查詢結(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ū)動進(jìn)行java開發(fā):https://mongodb.github.

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

    在一些情況下,可能需要將現(xiàn)有的MySQL數(shù)據(jù)庫遷移到Oracle數(shù)據(jù)庫。本文將詳細(xì)介紹如何進(jìn)行這一遷移過程,涵蓋了備份、轉(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ù)庫進(jìn)行數(shù)據(jù)分析

    使用Apache Doris自動同步整個 MySQL/Oracle 數(shù)據(jù)庫進(jìn)行數(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 根據(jù)身份證計算年齡段mysql、oracle

    數(shù)據(jù)庫sql 根據(jù)身份證計算年齡段mysql、oracle

    mysql: mysql通過函數(shù)可以精確到日 結(jié)果: Oracle: oracle只是年份相減,不夠精確 結(jié)果:

    2024年02月12日
    瀏覽(89)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包