中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Oracle數據庫的面試題目及答案

      時間:2024-08-08 03:05:53 綜合指導 我要投稿
      • 相關推薦

      Oracle數據庫的面試題目及答案

        基礎題目:

      Oracle數據庫的面試題目及答案

        1. 比較truncate和 命令

        解答:兩者都可以用來刪除表中所有的記錄。區別在于:truncate是DDL操作,它移動HWK,不需要 rollback segment .

        而Delete是DML操作, 需要rollback segment 且花費較長時間.

        【相同點

        truncate和不帶where子句的, 以及drop都會刪除表內的數據

        不同點:

        1. truncate和 只刪除數據不刪除表的結構(定義)

        drop語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger),索引(index); 依賴于該表的存儲過程/函數將保留,

        但是變為invalid狀態.

        2.語句是dml,這個操作會放到rollback segement中,事務提交之后才生效;如果有相應的trigger,執行的時候將被觸發.

        truncate,drop是ddl, 操作立即生效,原數據不放到rollback segment中,不能回滾. 操作不觸發trigger.

        3.語句不影響表所占用的extent, 高水線(high watermark)保持原位置不動

        顯然drop語句將表所占用的空間全部釋放

        truncate 語句缺省情況下見空間釋放到 minextents個 extent,除非使用reuse storage; truncate會將高水線復位(回到最開始).

        4.速度,一般來說: drop>; truncate >;

        5.安全性:小心使用drop 和truncate,尤其沒有備份的時候.否則哭都來不及

        使用上,想刪除部分數據行用,注意帶上where子句. 回滾段要足夠大.

        想刪除表,當然用drop

        想保留表而將所有數據刪除. 如果和事務無關,用truncate即可. 如果和事務有關,或者想觸發trigger,還是用.

        如果是整理表內部的碎片,可以用truncate跟上reuse stroage,再重新導入/插入數據

        】

        2.Oracle中,需要在查詢語句中把空值(NULL)輸出為0,如何處理?

        答案:nvl(字段,0).

        nvl( ) 函數

        從兩個表達式返回一個非 null 值。

        語法

        NVL(eExpression1, eExpression2)

        參數

        eExpression1, eExpression2

        如果 eExpression1 的計算結果為 null 值,則 NVL( ) 返回 eExpression2。如果 eExpression1 的計算結果不是 null 值,

        則返回 eExpression1。eExpression1 和 eExpression2 可以是任意一種數據類型。如果 eExpression1 與 eExpression2

        的結果皆為 null 值,則 NVL( ) 返回 .NULL.。

        返回值類型

        字符型、日期型、日期時間型、數值型、貨幣型、邏輯型或 null 值

        說明

        在不支持 null 值或 null 值無關緊要的情況下,可以使用 NVL( ) 來移去計算或操作中的 null 值。

        select nvl(a.name,空得) as name from student a join school b on a.ID=b.ID

        注意:兩個參數得類型要匹配

        3.Oracle中char和varchar2數據類型有什么區別?有數據”test”分別存放到10)和varchar2(10)類型的字段中,

        其存儲長度及類型有何區別?

        答案:

        區別: 1).CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,存儲字符串“test",對于CHAR (10),


      【Oracle數據庫的面試題目及答案】相關文章:

      電工面試題目及答案?02-23

      鐵塔公司面試題目及答案03-25

      醫生面試題目及答案03-25

      中國銀行面試題目及答案04-03

      事業單位面試題目及答案02-20

      Oracle面試問題 技術篇11-19

      2023常見醫院面試題目與參考答案08-10

      測試綜合素質面試筆試題目及答案03-02

      事業單位面試題目及參考答案02-24

      電話面試 題目11-20

      主站蜘蛛池模板: 亚洲成网站在线在线播放| 日韩精品国产一区二区| 国产欧美日韩专区毛茸茸| 正定县| 蜜桃av多人一区二区三区| 国产白浆美女在线观看| 日本理论片一区二区三区| 玉溪市| 亚洲AV永久无码精品一区二国| bbbbbxxxxx欧美性| 国产乱人伦偷精品视频| 国产成人精品久久亚洲高清| 吕梁市| 阳江市| 噶尔县| 革吉县| 台前县| 山东| 精品理论一区二区三区| 长春市| 蒙阴县| 东至县| 常州市| 亚洲免费日韩一区二区| 国产精品麻豆A啊在线观看| 99久久精品国产片| 日本一区二区三区啪啪| av免费一区二区三区不卡| 加勒比在线一区二区三区| aⅴ色综合久久天堂av色综合| 初尝人妻少妇中文字幕在线| 日本亚洲成人中文字幕| 东京热加勒比日韩精品| 国产剧情麻豆一区二区三区亚洲| 日韩中文字幕区一区有砖一区| 亚洲综合一| 国产在线观看不卡网址| 日本少妇爽的大叫高潮了| 精品蜜桃av一区二区三区| 蜜桃成人永久免费av大| 人妻无码中文专区久久AV|