SQuirreL SQL Client使用入門2---外掛程式使用,squirrel2---

來源:互聯網
上載者:User

SQuirreL SQL Client使用入門2---外掛程式使用,squirrel2---
接上篇:SQuirreL SQL Client使用入門1
一、外掛程式存放目錄在安裝目錄下, ./plugins/下的jar對應的檔案夾中有外掛程式使用說明文檔。 

***強烈建議使用外掛程式時,去看下說明文檔。那個比較準確以及詳細
二、外掛程式使用以及配置
1、自動補全外掛程式   文檔:plugins\ codecompletion\doc
效果如下:
    使用方法:CTRL+SPACE    使用範圍:    

Completion works on almost all SQL and DDL constructs:

  • Key words, this includes SQL standard keywords as well as those key words delivered by the JDBC driver.

  • Tables

  • Columns

  • Views

  • Stored procedures, completion generates the complete JDBC call syntax including templates for parameters.

  • Catalogs

  • Schemas


    使用修改:因為CTRL+SPACE和IME熱鍵衝突,所以需要定義新的快速鍵。    修改方法:    用winrar開啟  ./plugins/ codecompletion.jar , 修改並替換其中的  Resources.properties。 修改處如下:
說明,使用 CTRL+1 作為快速鍵。

二、DBCopy外掛程式    文檔:plugins\ dbcopy\doc\readme.html
   This plugin provides the ability to:
  • Copy database tables (indexes and primary/foreign keys) between database sessions (The sessions can be betweendifferent databases)

    即,可以在同一個資料庫或不同資料庫中,隨即轉移一個或多個資料表!如此,我們就可以省去了不同方言的建表語句,以及資料匯出成txt,再匯入到另外資料庫的繁瑣操作。

    tips:有大量資料的資料表移動沒有試過。同時,需要對遷移結果表進行正確性檢查,看錶的欄位類型,以及是否有亂碼。


操作方法:

There are two new menu items available by right-clicking on certain database objects in the object tree. They are "Copy Table" and "Paste Table". They are accessed as follows:

  1. Open two session windows (same or different database types)

  2. Select a schema/user in the object tree of one session and click on TABLE to expose the tables in that schema.

  3. Select one or more tables in that object tree.

  4. Right-click on the hightlighted tables and choose “Copy Table”.

  5. Bring the other session window into focus and select a schema/user to copy the table(s) into.
  6. Right-click on the selection and choose “Paste Table”
  7. A Progress dialog will be displayed with two bars. The top bar indicates which records are being copied from the current table. The bottom bar indicates which table is being copied and the overall progress of the copy operation.




三、自動修正以及縮寫外掛程式   文檔:plugins\syntax\doc\同時,這個外掛程式也是用來  文法高亮 的。
適用範圍:個人定製一些常用輸入操作。情境如下:  1、本人經常會把 FROM  打成 FORM ,有了這個功能,就可以不用擔心了。你輸入FORM後,程式會自動修正成FROM。2、經常會去查詢一個表的資料個數  SELECT COUNT(1) FROM XX,有了縮寫功能,我們可以如定製:SCF -->  SELECT COUNT(1) FROM這樣,當你輸入SCF,然後按下空格時,會自動延伸成SELECT COUNT(1) FROM
這個外掛程式,有一定的可玩性。
彈出配置如:
***中1處,開啟自動修正縮寫視窗。      2處,表示開啟自動修正和縮寫功能。***

四、預留位置外掛程式  文檔:plugins\sqlparam\doc\    預留位置是個人理解,外掛程式名稱實際是 sqlparam
適用範圍:查詢多個分類下的資料,每次只查詢一種。eg.
SELECT *  FROM citys  where CITY_ID =  '860001'; 
SELECT *  FROM citys  where CITY_ID =  '860002'; 
SELECT *  FROM citys  where CITY_ID =  '860003'; 
SELECT *  FROM citys  where CITY_ID =  '860004';
****當然,實際情境的SQL比這個複雜。一般我們的操作,會是寫成多條,或是就在原有基礎上修改。然後這些sql都儲存在一個檔案中,下次可以直接載入。
如果使用預留位置外掛程式,sql如下:
SELECT *  FROM citys  where CITY_ID = :cityId;
然後直接執行,會彈出一個輸入視窗:點擊OK後,就會進行變數替換,然後進行查詢。

注意事項:  在預留位置前,一定要留有空格。
個人方式:可以把  sqlparam 和 bookmark 配合使用,這樣效果更好,可以重複使用了。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.