[Database] 請求Aqua Data Studio提供的新需求
前天對Aqua Data Studio的作者John LH提出一個新增功能的需求,一開始或許是表達得不夠清楚,幾經往返後,終於讓他搞清楚新需求,也會加入他的To-Do List,希望很快就能實作出來。
我的新需求是這樣的:能將查詢結果產生出的SQL敘述,自動複製到剪貼簿。
目前ADS在下了SELECT命令後,將游標移到資料Grid區按右鈕可以選用"Save Results"功能,將查詢結果以INSERT命令產生到指定的.sql文字檔案內。
在這個Save Results視窗我們可以指定5種輸出格式:
- 用分隔字元隔開的資料(Delimited Data),分隔字元可自行指定,預設是逗號和雙引號
- INSERT敘述,查詢結果每一筆會組合成一個INSERT敘述
- XML文件
- HTML文件
- Excel工作頁
我最常用的還是產生出INSERT敘述。操作步驟是:
- 開啟兩個Query Analyzer分頁,分別連到測試資料庫(在我的Notebook)和正式主機,使用相同內容的資料庫
- 在測試資料分頁建立新的資料表,並新增資料進去,同時測試程式是否運作正確
- 測試完成後,就開始準備將新加資料部署到正式主機。用 SELECT把新資料表查詢顯示在Grid
- 在Grid按右鈕選擇用INSERT敘述輸出到 TEST.sql,同時將右下方的"include CREATE TABLE as first state..."打勾,則除了INSERT外,會先產生CREATE TABLE敘述,以建立資料表
- 打開TEST.sql,將內容全部複製到剪貼簿(可以在DOS 用 clip < test.sql 以簡代此處的找檔、開檔、Ctrl-A、Ctrl-C)
- 在連到正式主機的分頁上按貼上,再按執行(Ctrl-E)
這樣就能把資料由某部電腦移到另一部電腦了。當然,用Enterprise Manager之類的系統工具的匯入/匯出功能也可以達成,不過,用這些GUI工具,需要許多個點、按、選等步驟,不如用ADS一氣呵成又簡便,控制性又高(例如SELECT若加入WHERE條件,便能複製符合條件的資料)。我建議John增加直接輸出到剪貼簿的功能,這樣我就不用開.sql檔1再複製,產生好後按 到貼上、執行,這樣又節省了好幾步了。
會偷懶才能有進步呢 :-)
您可能也會有興趣的類似文章
- Aqua Data Studio簡易操作文件 (0則留言, 2005/01/21)
- Aqua Data Studio 3.7.23 更新 (0則留言, 2005/01/31)
- Aqua Data Studio 4.0 已正式推出 (0則留言, 2005/02/07)
- 資料庫工具Aqua Data Studio躍升至6.0版 (0則留言, 2006/12/08)
- 又一個Java寫的資料庫前端工具:Execute Query 3.0 (2則留言, 2006/09/21)
- 資料庫工具: Aqua Data Studio 3.7 (1則留言, 2005/01/04)
- 用Aqua Data Studio存取Trac.db以加速權限設定 (0則留言, 2007/07/14)
- Aqua Data Studio的新功能 (2則留言, 2005/12/28)
- Aqua Data Studio 的速度問題 (0則留言, 2005/01/20)
- Aqua Data Studio 6.5 Beta版推出! (0則留言, 2007/07/11)
- 購買Aqua Data Studio 6.0授權 (0則留言, 2007/01/04)
- [ADS] Oracle DBA Tools (5則留言, 2006/05/09)
- 使用FireFox插件存取SQLite資料庫 (0則留言, 2008/01/23)
- [Database] 建立SQL Server的檔案群組 (1則留言, 2005/03/23)
- [ADS] 在Linux上執行Aqua Data Studio (0則留言, 2006/03/16)
這個複製剪貼簿的功能已經在4.5版提供了。