2010-06-24 40 views
1

使用Emacs在SQL模式下創建SQL查詢時,SQLi緩衝區是目標數據庫的命令行工具的典型醜陋控制檯窗口。大多數輸出​​與用ASCII字符試圖構建表格的視覺表示方式相同。使SQLi緩衝區更具可讀性的次要模式

有沒有人創建了一個小模式,使輸出更具可讀性?以下是一些可能有用的功能:

  1. 創建標題。我不知道如何做到這一點,但如果有一種方法可以直觀地向用戶顯示哪些列使用數據,那將是非常酷的。如果我正在查看輸出的第300行,則對列進行計數並讀取所使用的SQL有點困難。也許它會像一個被黑了的模式行,當垂直滾動時不會改變,但是當水平滾動時不會改變。
  2. 只顯示最後的結果。當我運行一個新的查詢時,這就是我想在SQLi窗口中看到的。如果有一項功能可以跳過以前SQL查詢的結果歷史記錄,那將會很不錯。
  3. 面孔。爲網格線和數據創建不同的顏色。也許即使不同的顏色適用於不同的數據類型(可能這太難了)

我認爲這些功能會讓Emacs更適合數據庫開發人員。有很多軟件包可以完成這些相同的任務,其他軟件包也可以很好地完成這些任務,但它們並沒有Emacs那麼強大。另外,切換編輯器只是爲了編寫我的SQL查詢是非常煩人的。

編輯:像hexl模式的東西會很酷。

回答

5

Emacs社區所有與SQL模式相關的智慧都可能收集到here。可悲的是,沒有什麼比你想要的模式 - 我一直希望這樣的一段時間,這就是我使用sql模式只用於簡單查詢的原因 - 任何大的結果是完全不可讀的。希望這種情況將在未來發生變化......

0

這個問題讓我相信我至少要切換到jEdit,至少對於數據庫項目。配置有點困難,但SQL集成正是我所需要的。另外,它不使用LISP,而是使用Java。我強烈推薦它。