OceanBase 新建視圖

2021-06-08 09:39 更新

在 OceanBase 開(kāi)發(fā)者中心(OceanBase Developer Center,ODC)點(diǎn)擊連接名進(jìn)入連接后,在左導(dǎo)航欄中點(diǎn)擊 視圖 標(biāo)簽可以查看視圖列表。在視圖列表的右上角,點(diǎn)擊 + 創(chuàng)建視圖,或是在 ODC 上方導(dǎo)航欄中點(diǎn)擊 新建 以創(chuàng)建您需要的對(duì)象。

新建視圖需要進(jìn)行以下 4 步操作:

  1. 指定基本信息

  2. 基表選擇(選填)

  3. 字段選擇(選填)

  4. 確認(rèn) SQL

OceanBase新建視圖

指定基本信息

在新建視圖頁(yè)面,第一步需要指定基本信息。基本信息 頁(yè)簽中包含以下信息項(xiàng):

  • 視圖名稱(chēng):為視圖指定一個(gè)名稱(chēng)。

  • 檢查項(xiàng):檢查項(xiàng)是對(duì)寫(xiě)入數(shù)據(jù)的約束檢查,OceanBase 暫時(shí)不支持,默認(rèn)值為 無(wú)。

完成基本信息的指定后,單擊頁(yè)簽左下角的 確認(rèn) 按鈕,完成當(dāng)前步驟。您可以直接單擊頁(yè)面下方的 下一步:確認(rèn) SQL 按鈕進(jìn)入第四步 確認(rèn) SQL,也可按需進(jìn)入第二步進(jìn)行基表選擇的操作。

基表選擇(選填)

指定基本信息后,您可以按需繼續(xù)進(jìn)行第二步基表選擇的操作,該步驟可跳過(guò)。

在 基表選擇 頁(yè)簽中,左側(cè)的列表按 Schema->庫(kù)->表/視圖的層級(jí)關(guān)系展示了可被選擇的基表,列表支持搜索。在基表列表中選中目標(biāo)表或視圖,單擊列表旁的添加按鈕(>)將選中的表或視圖添加進(jìn)頁(yè)簽右側(cè)的表操作區(qū)中。

在表操作區(qū)中,可對(duì)選擇的基表進(jìn)行以下操作:

  • 設(shè)置別名:為選中的基表設(shè)置一個(gè)別名,可選操作。在表操作區(qū)中單擊表名后的 <別名> 標(biāo)簽在文本框中輸入別名。

  • 設(shè)置關(guān)聯(lián)關(guān)系:表操作區(qū)中存在兩個(gè)或兩個(gè)以上的表時(shí)可通過(guò)下拉框選擇表與表之間的關(guān)聯(lián)關(guān)系,默認(rèn)值為 JOIN,最后一張表無(wú)需設(shè)置關(guān)聯(lián)關(guān)系。單擊別名標(biāo)簽后的下拉列表標(biāo)簽()進(jìn)行選擇,可選 JOIN、INNER JOIN、LEFT JOIN、RIGHT JOIN、CROSS JOIN、FULL JOINUNION、UNION ALL、INTERSECT、MINUSLEFT OUTER JOIN、RIGHT OUTER JOIN 和 FULL OUTER JOIN 等關(guān)聯(lián)關(guān)系。

  • 調(diào)整關(guān)聯(lián)順序:可直接在表操作區(qū)中拖動(dòng)選擇的基表進(jìn)行順序的調(diào)整。當(dāng)將選中的表拖動(dòng)為最后一張表時(shí)該表之前設(shè)置的關(guān)聯(lián)關(guān)系會(huì)被清空。

  • 刪除基表:在表操作區(qū)中單擊每張表后的刪除按鈕,可將該表從表操作區(qū)中刪除,刪除表會(huì)附帶刪除當(dāng)前表與下一張表的關(guān)系。

完成基表的選擇和設(shè)置后,單擊頁(yè)簽左下角的 確認(rèn) 按鈕,完成當(dāng)前步驟。

字段選擇(選填)

完成基表選擇后,您可以進(jìn)行第三步字段選擇的操作。若您跳過(guò)第二步基表選擇將無(wú)法進(jìn)行字段選擇。

在 字段選擇 頁(yè)簽中,左側(cè)的列表按 Schema->庫(kù)->表/視圖的層級(jí)關(guān)系展示了在第二步被選擇的基表所包含的字段,列表支持搜索。在字段列表中選中目標(biāo)字段,單擊列表旁的添加按鈕(>)將選中的字段添加進(jìn)頁(yè)簽右側(cè)的字段操作區(qū)中。

在字段操作區(qū)中,可對(duì)選擇的字段進(jìn)行以下操作:

  • 設(shè)置別名:為選中的字段設(shè)置一個(gè)別名,可選操作。在字段操作區(qū)中單擊字段名后的 <別名> 標(biāo)簽在文本框中輸入別名。

  • 調(diào)整關(guān)聯(lián)順序:可直接在字段操作區(qū)中拖動(dòng)選擇的字段進(jìn)行順序的調(diào)整。

  • 刪除字段:在字段操作區(qū)中單擊每個(gè)字段后的刪除按鈕,可將該字段從字段操作區(qū)中刪除。

  • 自定義字段:?jiǎn)螕糇侄尾僮鲄^(qū)右上角的 +自定義 標(biāo)簽會(huì)在字段操作區(qū)中添加一個(gè)字段,您需要為新增的字段指定字段名稱(chēng)和別名。

完成字段的選擇和設(shè)置后,單擊頁(yè)簽左下角的 確認(rèn) 按鈕,完成當(dāng)前步驟。

確認(rèn) SQL

完成上述所有信息的指定后,單擊頁(yè)面上 下一步:確認(rèn) SQL 按鈕以進(jìn)入語(yǔ)句編輯頁(yè)面。

在語(yǔ)句編輯頁(yè)面中會(huì)根據(jù) 基本信息基表選擇  字段選擇 頁(yè)簽中指定的信息生成對(duì)應(yīng)的視圖定義語(yǔ)句,您需要按需補(bǔ)齊語(yǔ)句。補(bǔ)齊視圖創(chuàng)建語(yǔ)句后,單擊頁(yè)面右上角的 創(chuàng)建 按鈕,完成視圖的創(chuàng)建。

同時(shí),在編輯頁(yè)面的工具欄中提供了以下功能鍵:

功能

說(shuō)明

格式化

單擊該按鈕對(duì)選中的 SQL 語(yǔ)句或當(dāng)前 SQL 窗口中的所有 SQL 語(yǔ)句進(jìn)行統(tǒng)一的格式化(縮進(jìn)、換行和高亮關(guān)鍵字等操作)。

查找/替換

在查找框內(nèi)輸入內(nèi)容以對(duì)腳本進(jìn)行檢索,查找后可在替換框內(nèi)輸入內(nèi)容以對(duì)查找內(nèi)容進(jìn)行替換。

撤銷(xiāo)

將腳本回退到上一步操作執(zhí)行的結(jié)果。

重做

執(zhí)行 撤銷(xiāo) 操作后,對(duì)腳本重新執(zhí)行撤銷(xiāo)前的操作。

大小寫(xiě)

提供 全部大寫(xiě)、全部小寫(xiě) 和 首字母大寫(xiě) 三種效果,將您在腳本中選中的語(yǔ)句轉(zhuǎn)換為對(duì)應(yīng)形式。

縮進(jìn)

提供 添加縮進(jìn) 和 刪除縮進(jìn) 兩種效果,為您在腳本中選中的語(yǔ)句添加或刪除包含的縮進(jìn)。

注釋

提供 添加注釋 和 刪除注釋 兩種效果,將您在腳本中選中的語(yǔ)句轉(zhuǎn)換為注釋或轉(zhuǎn)換為 SQL 語(yǔ)句。

上一步

回到 新建觸發(fā)器 頁(yè)面,您可以繼續(xù)編輯或修改 基本信息 和 高級(jí)設(shè) 頁(yè)簽中的指定的值。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)