W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
進入 OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)的數(shù)據(jù)庫管理頁面后,單擊上方導(dǎo)航欄中的 工作臺 標簽,在彈出下拉菜單中您可以選擇單擊 SQL 窗口 來新建 SQL 窗口。
SQL 窗口中提供了對腳本進行編輯的 SQL 編輯區(qū)域和執(zhí)行記錄頁簽與結(jié)果頁簽。
在 SQL 窗口的編輯區(qū)域您可以體驗到較多的細節(jié)。
窗口中會對數(shù)據(jù)庫的關(guān)鍵字進行不同顏色的標識。
右鍵編輯區(qū) SELECT
語句中的表、視圖和函數(shù)名稱時將提供一些常見操作鍵,同時將鼠標放置在表的名稱上會顯示字段信息。
在對象列表中可將目標對象直接拖拽至 SQL 編輯區(qū)中,以方便您在語句中填充對象名。
在 SQL 編輯區(qū)編寫腳本時有輸入自動提示功能以提升您編輯 SQL 語句的效率。
SQL 窗口中也支持編輯 PL 語句,首先需要在工具欄的 設(shè)置 中選擇 Delimiter 以完成界定符的設(shè)置,然后在編輯區(qū)中編寫 PL 語句,PL 語句編寫完畢后使用選擇的界定符作為結(jié)尾。ODC V2.4.1 版本后,您也可以在編輯區(qū)中使用 DELIMITER
語句直接定義界定符,設(shè)置 中的 Delimiter 項會回顯您設(shè)置的界定符。
說明
- ODC 中共享 Session,相同連接只有一個 Session。ODC V2.3.2 后在 Oracle 模式下自動提交默認設(shè)置為關(guān),所以您需要手動提交事務(wù)。您可以在 會話屬性 頁面修改變量 autocommit 的值進行設(shè)置,詳細操作請參見會話管理。
- 事務(wù)手動提交模式下,需要設(shè)置變量
ob_trx_idle_timeout
大于等于設(shè)置的 SQL 查詢超時時間,否則一個事務(wù)內(nèi)兩個 SQL 之間的執(zhí)行間隔超過ob_trx_idle_timeout
設(shè)置的時間,連接會終止。同時需要注意ob_trx_idle_timeout
設(shè)置過大會導(dǎo)致該會話占用內(nèi)存無法及時釋放,需謹慎設(shè)置。
除了編輯 SQL 語句時可以體驗到上述細節(jié),編輯區(qū)的工具欄中還提供了以下功能鍵:
功能 |
說明 |
---|---|
運行 |
單擊該按鈕運行當前 SQL 窗口中所有的 SQL 語句。連接中有多個窗口且其他窗口中的語句在正在運行時,該按鈕不可用。 |
運行當前語句 |
單擊該按鈕運行當前您選中的所有 SQL 語句或當前光標所在行的 SQL 語句。連接中有多個窗口且其他窗口中的語句在正在運行時,該按鈕不可用。 |
提交 |
Oracle 模式下自動提交默認設(shè)置為關(guān)(OFF),所以您需要單擊該按鈕以手動提交當前事務(wù)。單擊時會提示您當前連接采用共享 Session,提交操作會對所有窗口生效,單擊 確認 后提交生效。MySQL 模式下自動提交默認設(shè)置為開(ON)將不展示該按鈕。連接中有多個窗口且其他窗口中的語句在正在運行時,該按鈕不可用。 |
回滾 |
Oracle 模式下自動提交默認設(shè)置為關(guān)(OFF),單擊該按鈕以回滾當前事務(wù)。單擊時會提示您當前連接采用共享 Session,回滾操作會對所有窗口生效,單擊 確認 后回滾生效。MySQL 模式下自動提交默認設(shè)置為開(ON)將不展示該按鈕。連接中有多個窗口且其他窗口中的語句在正在運行時,該按鈕不可用。 |
終止 |
單擊該按鈕終止正在運行的語句。 |
格式化 |
單擊該按鈕對選中的 SQL 語句或當前 SQL 窗口中的所有 SQL 語句進行統(tǒng)一的格式化(縮進、換行和高亮關(guān)鍵字等操作)。 |
查找/替換 |
在查找框內(nèi)輸入內(nèi)容以對腳本進行檢索,查找后可在替換框內(nèi)輸入內(nèi)容以對查找內(nèi)容進行替換。 |
撤銷 |
將腳本回退到上一步操作執(zhí)行的結(jié)果。 |
重做 |
執(zhí)行 撤銷 操作后,對腳本重新執(zhí)行撤銷前的操作。 |
大小寫 |
提供 全部大寫、全部小寫 和 首字母大寫 三種效果,將您在腳本中選中的語句轉(zhuǎn)換為對應(yīng)形式。 |
縮進 |
提供 添加縮進 和 刪除縮進 兩種效果,為您在腳本中選中的語句添加或刪除包含的縮進。 |
注釋 |
提供 添加注釋 和 刪除注釋 兩種效果,將您在腳本中選中的語句轉(zhuǎn)換為注釋或轉(zhuǎn)換為 SQL 語句。 |
設(shè)置 |
|
保存 |
單擊該按鈕保存當前窗口中的腳本。之后您再次進入工作臺可以直接打開保存好的腳本。每個用戶只能看到自己保存的 SQL 腳本,且腳本名不允許重復(fù)。打開已保存的腳本后,您可以繼續(xù)對該腳本進行編輯。 |
計劃 |
查看選中的或當前光標所在的 SQL 語句在執(zhí)行前系統(tǒng)預(yù)估的執(zhí)行計劃( |
代碼片段 |
提供內(nèi)置語法片段和自定義語法片段供您查看和引用。詳情請查看代碼片段。 |
在執(zhí)行記錄頁簽中您可以查看當前連接進程中每次執(zhí)行 SQL 語句的記錄,包括 狀態(tài)、時間、SQL 語句、結(jié)果、耗時 和 執(zhí)行詳情(即執(zhí)行計劃)等信息。
您可以在該頁簽查看當前 SQL 語句的執(zhí)行結(jié)果。返回的結(jié)果集支持通過鼠標選中目標范圍后直接復(fù)制至外部文件,或者您也可以通過工具欄中的 導(dǎo)出數(shù)據(jù) 工具將結(jié)果集中的數(shù)據(jù)導(dǎo)出到本地文件。當單元格中的數(shù)據(jù)過長導(dǎo)致無法全部顯示時,您可以將鼠標箭頭放置在目標單元格上來預(yù)覽單元格中的全部數(shù)據(jù)。
右鍵結(jié)果頁簽的標簽名,在彈出的列表中單擊 固定 可讓當前結(jié)果頁簽保持展示狀態(tài),當執(zhí)行一條新的查詢時當前結(jié)果不會被覆蓋而是生成一個新的結(jié)果展示頁簽,這樣您可以方便地對比不同的查詢結(jié)果。單擊 解除固定 以取消目標結(jié)果頁簽的固定狀態(tài)。
結(jié)果頁簽的導(dǎo)航欄中還提供了以下工具:
工具 |
說明 |
---|---|
列模式 |
以表格的形式展示一行選中的數(shù)據(jù)。在 列模式 頁面可以進行上一行、下一行的切換展示,對于列數(shù)量比較多場景,列模式 比較方便行數(shù)據(jù)的查看。 |
列管理 |
篩選在頁面中展示的列。 |
回到開始 |
跳轉(zhuǎn)至第一頁。 |
上一頁 |
向上翻頁。 |
下一頁 |
向下翻頁。 |
跳至底部 |
跳轉(zhuǎn)至最后一頁。 |
編輯 |
單擊 編輯 按鈕開啟對當前展示的結(jié)果集的編輯狀態(tài),編輯態(tài)中提供 添加一行、復(fù)制當前行、刪除、取消、確認修改(當自動提交設(shè)置為開時,單擊該按鈕事務(wù)被自動提交) 和 修改并提交(自動提交設(shè)置為關(guān)時顯示該按鈕) 等編輯操作。您也可以在編輯態(tài)下雙擊目標數(shù)據(jù)直接進行修改,或是通過上述操作按鈕進行快捷操作。 |
導(dǎo)出 |
將查詢結(jié)果導(dǎo)出為 CSV 或 SQL 文件,您需要選擇導(dǎo)出的 文件類型、字符集(gbk 或 utf8)和 行數(shù)限制 等信息。結(jié)果集最多導(dǎo)出 10000 行數(shù)據(jù)。 |
執(zhí)行計劃 |
查看當前 SQL 語句執(zhí)行后的實際資源消耗及執(zhí)行計劃,可快速判斷 SQL 語句的優(yōu)劣。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: