
SmartSQL
SmartSQL
一款方便、快捷的數(shù)據(jù)庫文檔查詢、生成工具
?? 一、項目介紹
SmartSQL 是一款方便、快捷的數(shù)據(jù)庫文檔查詢、導出工具!該工具從最初支持CHM文檔格式開始,通過不斷地探索開發(fā)、集思廣益和不斷改進,又陸續(xù)支持Word、Excel、PDF、Html、Xml、MarkDown等文檔格式的導出。同時支持SqlServer、MySql、PostgreSQL等多種數(shù)據(jù)庫的文檔查詢和導出功能。
??開源地址
Gitee:https://gitee.com/izhaofu/SmartSQL
GitHub:https://github.com/TeslaFly01/SmartSqlT
?? 本項目力求做最簡單、最好用的數(shù)據(jù)庫文檔(字典)檢索生成工具!
?? 二、數(shù)據(jù)庫支持
- ? SqlServer
- ? MySQL
- ? PostgreSQL
- Oracle
- DB2
- SQLite
?? 三、主要功能
文檔的內容都包含什么?
-
表序號 | 列名 | 主鍵 | 自增 | 數(shù)據(jù)類型 | 長度 | 允許NULL值 | 默認值 | 備注說明 -
視圖視圖內容SQL腳本 -
存儲過程存儲過程內容SQL腳本
??注:Oracle暫不會查詢顯示自增數(shù)據(jù)。
支持哪些文檔格式的導出?
- ? CHM
- ? Word
- ? Excel
- ? Html
- ? Xml
- ? MarkDown
更新表列的注釋,有哪些方式?
- 通過
文件?導入備注,選擇文件導入進行更新批注(注釋):- pdm 由
PowerDesigner設計數(shù)據(jù)庫時產(chǎn)生。 - xml 由
Visual Studio設置 實體類庫的項目屬性,勾選 XML文檔文件 后生成項目時產(chǎn)生。 - xml 由
SmartSQL的 XML導出 而產(chǎn)生。
- pdm 由
?? 四、工具截圖

首頁
1.數(shù)據(jù)庫連接

數(shù)據(jù)庫連接
2.分組管理

分組設置

分組管理
3.快捷查詢




4.導入備注

5.導出文檔

6.設置

7.關于

?? 五、文檔截圖
1.CHM文檔

CHM文檔
2.HTML文檔

HTML文檔

HTML文檔
?? 六、作者
?? 七、貢獻代碼
-
SmartSQL遵循Apache-2.0開源協(xié)議,歡迎大家提交PR或Issue。
?? 八、下載地址
立即下載,下載解壓后,雙擊運行 SmartSQL.exe。
?? 附一、其他工具
? 附二、近期計劃
? 收集問題,修復完善基礎功能
? C#實體代碼生成
??? 計劃中:對象結構對比功能
??? 計劃中:表、視圖、存儲過程同步功能
??? ...
?? 附三、常見問題
- 連接不上,怎么辦?
連接數(shù)據(jù)庫界面填寫的連接信息真的正確無誤?數(shù)據(jù)庫服務器有防火墻/安全組限制?- 用 Navicat Premium 連接數(shù)據(jù)庫服務器試試!
- 連接數(shù)據(jù)庫時,點了
連接/測試,半天沒響應?
可能是連接遠程數(shù)據(jù)庫網(wǎng)絡不好的原因,可以把
連接超時設置的小一些。
- SmartSQL可以連接上,但顯示不了數(shù)據(jù)怎么辦?
- 導出文檔前,數(shù)據(jù)庫使用賬號要給予
root級別的權限,非root級別賬號連接,可能會出現(xiàn)表數(shù)據(jù)顯示不全或數(shù)據(jù)查詢因權限不足,會查不出來數(shù)據(jù)!- SmartSQL有Bug, 提Issue 反饋。
- 表列的批注數(shù)據(jù)我想遷移,怎么辦?
- 使用 SmartSQL 的
XML導出,對當前數(shù)據(jù)庫的批注數(shù)據(jù) 就會導出一個xml文件。- 點
數(shù)據(jù)連接, 切換至 目標數(shù)據(jù)庫連- 再用
批注上載就可以選擇剛剛的xml文件,如果數(shù)據(jù)庫表結構相同,批注就會更新到目標數(shù)據(jù)庫服上。
- 數(shù)據(jù)庫比較老,如
Sql Server 2000,怎么使用SmartSQL?
- 下載安裝 Navicat Premium
- 連接上老舊的數(shù)據(jù)庫服務器,將數(shù)據(jù)庫表結構腳本導出。
- 找一臺高版本的數(shù)據(jù)庫服務器,新建一個臨時數(shù)據(jù)庫,將導出的腳本導入。
- 然后用SmartSQL連接高版本的數(shù)據(jù)庫服務器。
- chm文件可以正常導出,但是文件名中文亂碼,打開顯示 無法訪問此頁
這種情況,有一種可能是win系統(tǒng)的區(qū)域設置,勾選了
Beta 版:使用Unicode UTF-8提供全球語言支持。取消勾選后,可能不存在該問題。
- 其他問題
如遇其他問題,可以通過Issues反饋,記錄問題,請寫清楚遇到問題的原因、軟件版本、系統(tǒng)環(huán)境、數(shù)據(jù)庫版本、甚至數(shù)據(jù)庫結構、復現(xiàn)步驟以及期望達到的效果;建議配上多張全屏大圖,請勿使用局部截屏小圖!方便我們這邊可以迅速定位,解決問題。
PS:如果你有更好方法,歡迎提供改善建議,助力?該工具越來越好使!