SmartSQL:基于WPF寫的一款開源方便懊蒸、快捷的數(shù)據(jù)庫文檔查詢、生成工具

SmartSQL

SmartSQL

一款方便悯搔、快捷的數(shù)據(jù)庫文檔查詢榛鼎、生成工具

?? 一、項目介紹

SmartSQL 是一款方便鳖孤、快捷的數(shù)據(jù)庫文檔查詢、導(dǎo)出工具抡笼!該工具從最初支持CHM文檔格式開始苏揣,通過不斷地探索開發(fā)、集思廣益和不斷改進推姻,又陸續(xù)支持Word平匈、ExcelPDF藏古、Html增炭、XmlMarkDown等文檔格式的導(dǎo)出拧晕。同時支持SqlServer隙姿、MySqlPostgreSQL等多種數(shù)據(jù)庫的文檔查詢和導(dǎo)出功能厂捞。

??開源地址

Gitee:https://gitee.com/izhaofu/SmartSQL

GitHub:https://github.com/TeslaFly01/SmartSqlT

?? 本項目力求做最簡單输玷、最好用的數(shù)據(jù)庫文檔(字典)檢索生成工具!

?? 二靡馁、數(shù)據(jù)庫支持

  • ? SqlServer
  • ? MySQL
  • ? PostgreSQL
    • Oracle
    • DB2
    • SQLite

?? 三欲鹏、主要功能

文檔的內(nèi)容都包含什么?

  • 序號 | 列名 | 主鍵 | 自增 | 數(shù)據(jù)類型 | 長度 | 允許NULL值 | 默認(rèn)值 | 備注說明
  • 視圖 視圖內(nèi)容SQL腳本
  • 存儲過程 存儲過程內(nèi)容SQL腳本

??注:Oracle暫不會查詢顯示自增數(shù)據(jù)臭墨。

支持哪些文檔格式的導(dǎo)出赔嚎?

  • ? CHM
  • ? Word
  • ? Excel
  • ? PDF
  • ? Html
  • ? Xml
  • ? MarkDown

更新表列的注釋,有哪些方式胧弛?

  • 通過 文件?導(dǎo)入備注尤误,選擇文件導(dǎo)入進行更新批注(注釋):
    • pdm 由PowerDesigner設(shè)計數(shù)據(jù)庫時產(chǎn)生。
    • xml 由Visual Studio設(shè)置 實體類庫的項目屬性叶圃,勾選 XML文檔文件 后生成項目時產(chǎn)生袄膏。
    • xml 由SmartSQL的 XML導(dǎo)出 而產(chǎn)生。

?? 四掺冠、工具截圖

首頁

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

數(shù)據(jù)庫連接

2.分組管理

分組設(shè)置
分組管理

3.快捷查詢

4.導(dǎo)入備注

5.導(dǎo)出文檔

6.設(shè)置

7.關(guān)于

?? 五沉馆、文檔截圖

1.CHM文檔

CHM文檔

2.HTML文檔

HTML文檔
HTML文檔

?? 六码党、作者

MicLuo

?? 七、貢獻代碼

  • SmartSQL 遵循 Apache-2.0 開源協(xié)議斥黑,歡迎大家提交 PRIssue揖盘。

?? 八、下載地址

立即下載锌奴,下載解壓后兽狭,雙擊運行 SmartSQL.exe

?? 附一鹿蜀、其他工具

  • htmlhelp:生成chm文件時箕慧,需提前安裝。
  • PDMToCHM:將PDM表結(jié)構(gòu)文件導(dǎo)出到CHM文件茴恰。

? 附二颠焦、近期計劃

? 收集問題,修復(fù)完善基礎(chǔ)功能
? C#實體代碼生成
??? 計劃中:對象結(jié)構(gòu)對比功能
??? 計劃中:表往枣、視圖伐庭、存儲過程同步功能
??? ...

?? 附三、常見問題

  • 連接不上分冈,怎么辦圾另?
  1. 連接數(shù)據(jù)庫界面填寫的連接信息真的正確無誤?
  2. 數(shù)據(jù)庫服務(wù)器防火墻/安全組限制?
  3. Navicat Premium 連接數(shù)據(jù)庫服務(wù)器試試雕沉!
  • 連接數(shù)據(jù)庫時集乔,點了 連接/測試 ,半天沒響應(yīng)蘑秽?

可能是連接遠程數(shù)據(jù)庫網(wǎng)絡(luò)不好的原因饺著,可以把連接超時設(shè)置的小一些。

  • SmartSQL可以連接上肠牲,但顯示不了數(shù)據(jù)怎么辦幼衰?
  • 導(dǎo)出文檔前,數(shù)據(jù)庫使用賬號要給予root級別的權(quán)限缀雳,非root級別賬號連接渡嚣,可能會出現(xiàn)表數(shù)據(jù)顯示不全或數(shù)據(jù)查詢因權(quán)限不足,會查不出來數(shù)據(jù)肥印!
  • SmartSQL有Bug识椰, 提Issue 反饋。
  • 表列的批注數(shù)據(jù)我想遷移深碱,怎么辦腹鹉?
  1. 使用 SmartSQL 的 XML導(dǎo)出,對當(dāng)前數(shù)據(jù)庫的批注數(shù)據(jù) 就會導(dǎo)出一個xml文件敷硅。
  2. 數(shù)據(jù)連接功咒, 切換至 目標(biāo)數(shù)據(jù)庫連
  3. 再用批注上載 就可以選擇剛剛的xml文件愉阎,如果數(shù)據(jù)庫表結(jié)構(gòu)相同,批注就會更新到目標(biāo)數(shù)據(jù)庫服上力奋。
  • 數(shù)據(jù)庫比較老榜旦,如 Sql Server 2000,怎么使用SmartSQL景殷?
  1. 下載安裝 Navicat Premium
  2. 連接上老舊的數(shù)據(jù)庫服務(wù)器溅呢,將數(shù)據(jù)庫表結(jié)構(gòu)腳本導(dǎo)出。
  3. 找一臺高版本的數(shù)據(jù)庫服務(wù)器猿挚,新建一個臨時數(shù)據(jù)庫咐旧,將導(dǎo)出的腳本導(dǎo)入。
  4. 然后用SmartSQL連接高版本的數(shù)據(jù)庫服務(wù)器绩蜻。
  • chm文件可以正常導(dǎo)出休偶,但是文件名中文亂碼,打開顯示 無法訪問此頁

這種情況辜羊,有一種可能是win系統(tǒng)的區(qū)域設(shè)置,勾選了

Beta 版:使用Unicode UTF-8提供全球語言支持 词顾。取消勾選后八秃,可能不存在該問題。

  • 其他問題

如遇其他問題肉盹,可以通過Issues反饋昔驱,記錄問題,請寫清楚遇到問題的原因上忍、軟件版本骤肛、系統(tǒng)環(huán)境、數(shù)據(jù)庫版本窍蓝、甚至數(shù)據(jù)庫結(jié)構(gòu)腋颠、復(fù)現(xiàn)步驟以及期望達到的效果;建議配上多張全屏大圖吓笙,請勿使用局部截屏小圖淑玫!方便我們這邊可以迅速定位,解決問題面睛。

PS:如果你有更好方法絮蒿,歡迎提供改善建議,助力?該工具越來越好使叁鉴!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末土涝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子幌墓,更是在濱河造成了極大的恐慌但壮,老刑警劉巖冀泻,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茵肃,居然都是意外死亡腔长,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門验残,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捞附,“玉大人,你說我怎么就攤上這事您没∧裾伲” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵氨鹏,是天一觀的道長欧募。 經(jīng)常有香客問我,道長仆抵,這世上最難降的妖魔是什么跟继? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮镣丑,結(jié)果婚禮上舔糖,老公的妹妹穿的比我還像新娘。我一直安慰自己莺匠,他們只是感情好金吗,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著趣竣,像睡著了一般摇庙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上遥缕,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天卫袒,我揣著相機與錄音,去河邊找鬼单匣。 笑死玛臂,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的封孙。 我是一名探鬼主播迹冤,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼虎忌!你這毒婦竟也來了泡徙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤膜蠢,失蹤者是張志新(化名)和其女友劉穎堪藐,沒想到半個月后莉兰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡礁竞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年糖荒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片模捂。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡捶朵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出狂男,到底是詐尸還是另有隱情综看,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布岖食,位于F島的核電站红碑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏泡垃。R本人自食惡果不足惜析珊,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蔑穴。 院中可真熱鬧唾琼,春花似錦、人聲如沸澎剥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哑姚。三九已至,卻和暖如春芜茵,著一層夾襖步出監(jiān)牢的瞬間叙量,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工九串, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留绞佩,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓猪钮,卻偏偏與公主長得像品山,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子烤低,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容