• <menu id="w2i4a"></menu>
  • logo MyEclipse數(shù)據(jù)庫教程

    文檔首頁>>MyEclipse數(shù)據(jù)庫教程>>MyEclipse數(shù)據(jù)庫教程:在MyEclipse中編輯和執(zhí)行SQL

    MyEclipse數(shù)據(jù)庫教程:在MyEclipse中編輯和執(zhí)行SQL


    數(shù)據(jù)庫資源管理器工具包括了一個智能的SQL編輯器。在SQL編輯器中可以打開一個數(shù)據(jù)庫連接,使其可以執(zhí)行SQL語句并自動完成SQL相關片段的執(zhí)行。在本教程中,你將學習到:

    • 啟動和使用SQL代碼完成功能
    • 執(zhí)行SQL語句
    • 生成SQL查詢和表創(chuàng)建的腳本
    • 更改SQL命令分隔符

    持續(xù)時間:10分鐘

    沒有MyEclipse?立即下載

    1. 啟用SQL代碼完成功能

    SQL代碼完成功能要求預裝編輯器相關數(shù)據(jù)庫的元數(shù)據(jù)。在默認的情況下,SQL代碼完成功能是被禁用的,這是為了避免嚴重的性能問題,因為此功能可能導致在非常低的帶寬下閱讀非常大的數(shù)據(jù)庫元數(shù)據(jù)或者檢索該信息。如果您喜歡代碼完成功能,可啟動此選項。

    (1)選擇Window>Preferences,展開MyEclipse>Database Explorer,并選擇Performance Optimization。

    (2)當建立連接復選框時選擇加載所有的數(shù)據(jù)庫元數(shù)據(jù),然后單擊確定。

    在MyEclipse中編輯和執(zhí)行SQL
    設置元數(shù)據(jù)加載選項來啟用代碼完成功能

    為了優(yōu)化元數(shù)據(jù)檢索,可以考慮使用模式過濾器。請參閱 Schema Filtering來了解更多信息。

    2. 使用SQL代碼完成功能

    (1)選擇File>New>SQL File。

    在MyEclipse中編輯和執(zhí)行SQL
    在編輯器中打開新的SQL文件

    (2)在項目文件夾中選擇您想要保存的新的SQL文件和文件名,然后單擊Finish。

    在MyEclipse中編輯和執(zhí)行SQL
    選擇項目文件夾中的SQL文件

    (3)在SQL編輯器中,選擇想要文件關聯(lián)的數(shù)據(jù)庫連接。

    注意:此步驟需要代碼自動完成以及片段正常執(zhí)行。

    在MyEclipse中編輯和執(zhí)行SQL
    關聯(lián)數(shù)據(jù)庫連接到SQL文件

    現(xiàn)在您可以輸入SQL語句,在每一部分的SQL片段中利用代碼輔助(Ctrl +空格鍵),如下圖所示。

    在MyEclipse中編輯和執(zhí)行SQL
    標準的SQL語法代碼幫助
    在MyEclipse中編輯和執(zhí)行SQL
    代碼輔助的架構(gòu)名稱
    在MyEclipse中編輯和執(zhí)行SQL
    代碼輔助的表名
    在MyEclipse中編輯和執(zhí)行SQL
    完成SQL語句

    提示:一個有用的SQL編輯器功能表現(xiàn)在同步數(shù)據(jù)庫瀏覽器的SQL編輯器。在編輯器中,按下Ctrl鍵并同時選擇表名。這個位置在所選表的數(shù)據(jù)庫瀏覽器上。

    3. 執(zhí)行一個SQL語句

    通過單擊或按CTRL+ F9來執(zhí)行所選中的SQL語句片段。在這種情況下,如果沒有選中SQL語句,如下面的示例所示,則SQL編輯器執(zhí)行整個編輯文本。最后的查詢結(jié)果顯示在SQL的結(jié)果視圖中。

    在MyEclipse中編輯和執(zhí)行SQL
    查詢執(zhí)行的結(jié)果

    4. 使用SQL生成工具

    數(shù)據(jù)庫資源管理器工具提供了兩個SQL生成工具,表創(chuàng)建腳本生成和示例SQL查詢生成器。

    要生成現(xiàn)有表的數(shù)據(jù)定義語言(DDL),右鍵單擊表中的數(shù)據(jù)庫瀏覽器并選擇Generate>DDL。

    注意:在使用Oracle工作時專業(yè)級版本的用戶也有一個先進的DDL生成功能。

    在MyEclipse中編輯和執(zhí)行SQL
    創(chuàng)建表腳本

    重新創(chuàng)建選定表時會產(chǎn)生一個DDL腳本,并會在SQL編輯器中顯示。

    在MyEclipse中編輯和執(zhí)行SQL
    新創(chuàng)建的表DDL腳本

    要在表中生成一個示例的SELECT語句,在數(shù)據(jù)庫瀏覽器中右鍵單擊該表,并選擇Generate>Select Statement即可。

    在MyEclipse中編輯和執(zhí)行SQL
    從表生成SQL SELECT語句

    這會生成一個SELECT*語句,并在SQL編輯器中顯示。

    在MyEclipse中編輯和執(zhí)行SQL
    在SQL編輯器中新的SELECT語句

    5. 更改命令分隔符

    默認命令分隔符是分號(;),這就意味著分號是所有的SQL命令和查詢終止字符。然而在更復雜的腳本中,分號則經(jīng)常被用來作為內(nèi)部分隔而其他字符串用作命令分隔符,當分號是命令分隔符時這樣的腳本運行不正常。

    您可以通過使用SQL編輯器的Cmd Sep下拉列表來改變命令分隔符。從分離器的現(xiàn)有設置選擇,或輸入您自己的類型。

    在MyEclipse中編輯和執(zhí)行SQL
    選擇一個命令分隔符

    注意:Cmd Sep的下拉列表不適用于查詢Oracle編輯解析器的內(nèi)部管理。

    MyEclipse官方中文網(wǎng)上線,歡迎下載交流!

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();