DbGate提供數(shù)據(jù)庫遠(yuǎn)程管理功能,直接通過這款軟件就可以連接到您的數(shù)據(jù)庫,從而讀取自己需要的數(shù)據(jù),也可以將新的數(shù)據(jù)上傳到數(shù)據(jù)庫,支持MongoDB、Microsoft
sql server、mysql、MariaDB、PostgreSQL、CockroachDB、Amazon
Redshift、Redis、SQLite等常用的數(shù)據(jù)庫,在軟件上創(chuàng)建連接就可以開始管理數(shù)據(jù)庫內(nèi)容,輸入數(shù)據(jù)庫地址,輸入用戶名字和密碼就可以訪問遠(yuǎn)程數(shù)據(jù)庫,您可以使用查詢功能快速找到自己需要使用的數(shù)據(jù),可以使用表達(dá)式搜索數(shù)據(jù),可以在軟件查看數(shù)據(jù)表單,可以重新編輯數(shù)據(jù)內(nèi)容,功能還是非常多的,結(jié)合SQL
編輯器、查詢設(shè)計器和SQL生成器還可以在軟件編輯代碼,需要就下載吧!
數(shù)據(jù)庫連接
連接至:
MySQL
PostgreSQL
Microsoft SQL Server (supports Windows authentication)
MongoDB
SQLite (quick open files with drag & drop)
Amazon Redshift
CockroachDB
MariaDB
支持通過 SSH 隧道連接,用于訪問防火墻后面的生產(chǎn)數(shù)據(jù)庫
支持 SSL
允許同時處理多個數(shù)據(jù)庫連接
每個打開的選項卡(例如查詢、表數(shù)據(jù)、查詢設(shè)計器)都標(biāo)有它所屬的數(shù)據(jù)庫
存儲的密碼默認(rèn)加密
瀏覽數(shù)據(jù)庫結(jié)構(gòu)
探索表、視圖、存儲過程、函數(shù)
保存前測試連接
數(shù)據(jù)編輯器
DbGate 有非常強大的數(shù)據(jù)瀏覽器和編輯器。它允許您快速查找或修改您需要的內(nèi)容,即使在使用復(fù)雜關(guān)系時也是如此。在大多數(shù)情況下,使用數(shù)據(jù)瀏覽器比手動輸入查詢或使用查詢設(shè)計器要高效得多(但您當(dāng)然也可以在 DbGate 中使用所有這些變體)。
過濾數(shù)據(jù)
您可以直接鍵入過濾表達(dá)式(例如,在列中搜索的子字符串)。或者,如果您想使用不太明顯的東西,您可以使用菜單,它可以幫助您創(chuàng)建過濾表達(dá)式。
擴(kuò)展外鍵列
有時,直接查看引用表的列很有用。在 DbGate 中,您可以在不創(chuàng)建查詢的情況下實現(xiàn)此目的,可以將引用的列添加到列管理器中查看。您甚至可以按引用的列過濾表。
表單視圖
通常,您可能會遇到非常寬的表格,其中包含大量列。當(dāng)您只需要查看一行時,經(jīng)典表格視圖無效。表單視圖可以幫助您優(yōu)雅地解決這種情況。還有一個好處,您甚至可以在表單視圖中擴(kuò)展外鍵列。
數(shù)據(jù)編輯器
DbGate 還支持表數(shù)據(jù)編輯。任何更改都不會立即保存到數(shù)據(jù)庫中,首先您像在 excel 中一樣編輯表格數(shù)據(jù),當(dāng)您完成后,您將按 Ctrl+S(或使用上下文菜單中的命令),確認(rèn)后將更改保存到數(shù)據(jù)庫。
觀點
透視允許以非常方便和直觀的方式探索復(fù)雜的關(guān)系數(shù)據(jù)。透視圖與外鍵配合得很好,但是當(dāng)您有沒有外鍵的數(shù)據(jù)庫時,您可以定義自定義連接并定義透視圖所需的關(guān)系。
它甚至可以將來自不同數(shù)據(jù)庫或數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)合并到一份報告中。
其它功能
這還不是全部,DbGate 具有下一個驚人的數(shù)據(jù)查看/編輯功能:
基于外鍵的主/詳細(xì)視圖
外鍵查找
一鍵按功能分組
按主/詳細(xì)視圖分組 + 按年、月、日分組
免費表格編輯器 - 在 JSON 行文件中編輯數(shù)據(jù),無需數(shù)據(jù)庫
批處理操作(稱為宏):
更改文本大小寫
刪除變音符號
當(dāng)前數(shù)據(jù)
生成 UUID
SQL 編輯器、查詢設(shè)計器和 SQL 生成器
語法高亮
代碼完成
聯(lián)接向?qū)?- 添加 SQL 聯(lián)接,當(dāng)您精通 SQL 語言但不記得所有這些表時,必須將它們聯(lián)接在一起
SQL 格式化程序
保存到“已保存的查詢”選項卡,或保存到磁盤
SQL 生成器 - 編寫您的數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)的腳本
查詢設(shè)計器
對表和視圖設(shè)計查詢
加入類型:
內(nèi)部聯(lián)接
左連接
正確加入
全外連接
交叉連接
存在的地方(半連接)
不存在的地方(反半連接)
GROUP BY,聚合函數(shù)
過濾器
SQL 生成器
SQL 生成器允許從數(shù)據(jù)庫創(chuàng)建 SQL 腳本。它有以下選項:
表
創(chuàng)建(有或沒有外鍵)
丟棄(如果存在)
創(chuàng)建/刪除引用外鍵
插入(選項:跳過自動增量、忽略 NULL 值、禁用約束)
截短
視圖、存儲過程、函數(shù)
創(chuàng)造
Drop 您可以組合來自所有數(shù)據(jù)庫對象的選項并生成包含數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)的自定義 SQL 腳本
觀點
透視圖是復(fù)雜嵌套數(shù)據(jù)的只讀視圖。它類似于報表,但只是通過將數(shù)據(jù)添加到視圖來創(chuàng)建透視圖,沒有什么比復(fù)雜的報表設(shè)計器更勝一籌了。
透視圖可以輕松地將數(shù)據(jù)連接在一起,并顯示組。
創(chuàng)建透視圖
可以從 SQL 表和視圖創(chuàng)建透視圖(尚不支持 MongoDB 集合,但計劃提供此支持)。使用表/視圖的上下文菜單,“打開透視圖”。
DbGate 打開簡單的透視圖,只顯示一列。該列由啟發(fā)式算法選擇,作為整行的最佳表示。
自定義透視
您可以定義哪些列在視圖中可用。您也可以添加參考數(shù)據(jù)來查看。使用展開按鈕瀏覽參考樹。
過濾數(shù)據(jù)
使用表格或左側(cè)列列表中的上下文菜單,“添加到過濾器”。您可以使用與 DbGate 中其他地方相同的過濾器表達(dá)式。或者您可以在表格單元格上使用上下文菜單命令“過濾此值”。
過濾父行
假設(shè)以下觀點。我們有主/細(xì)節(jié)關(guān)系,流派,以及相關(guān)的軌道。我們想按 Track 過濾(我試圖搜索“混合”文本)。
如您所見,有很多類型行沒有匹配搜索條件。如果您還想過濾流派行,請使用表頭上下文菜單上的“過濾父行”命令。您也可以在過濾器行中使用切換按鈕。
定義自定義連接
透視與外鍵配合得很好。但是,當(dāng)您擁有沒有外鍵的數(shù)據(jù)庫時,您也可以使用此功能。可以使用任何條件定義自定義連接。您甚至可以定義與其他數(shù)據(jù)庫的自定義連接(可以在不同的數(shù)據(jù)庫服務(wù)器上,即使使用不同的底層數(shù)據(jù)庫引擎)。
地圖
DbGate 支持在地圖中顯示地理數(shù)據(jù)。
支持的地圖來源
MySQL:所有空間列
MSSQL:地理列
PostGIS:地理專欄
所有數(shù)據(jù)源:存儲在緯度/經(jīng)度列中的坐標(biāo)
調(diào)用地圖視圖
地圖視圖是從數(shù)據(jù)網(wǎng)格中調(diào)用的。首先,選擇具有所需地理數(shù)據(jù)的單元格。最簡單的方法是選擇 GEOGRAPHY 或 GEOMETRY 單元格。您還可以選擇多行。然后,單擊單元格數(shù)據(jù)小部件。您應(yīng)該在單元格數(shù)據(jù)小部件中看到地圖。
當(dāng)您存儲了緯度和經(jīng)度列時,選擇您想要在地圖中擁有的所有數(shù)據(jù)。緯度或經(jīng)度以外的列將顯示在標(biāo)記彈出窗口中。
您也可以在選定單元格的數(shù)據(jù)網(wǎng)格中使用上下文菜單“在地圖中打開選擇”,然后將打開帶有地圖的新選項卡。
在地圖上下文菜單中,還可以將地圖導(dǎo)出為獨立的 HTML 文件,該文件可以顯示在未安裝 DbGate 的任何地方。
1、將DbGate安裝到電腦,等待軟件安裝結(jié)束吧
2、提示連接功能,如果你需要管理遠(yuǎn)程數(shù)據(jù)庫就在這里添加連接
3、選擇數(shù)據(jù)庫類型,找到自己需要連接的數(shù)據(jù)庫,例如MYSQL數(shù)據(jù)庫
4、輸入遠(yuǎn)程數(shù)據(jù)庫地址,輸入自己的賬號,點擊connect按鈕就可以執(zhí)行連接
5、連接成功就可以在軟件搜索數(shù)據(jù),可以比較數(shù)據(jù)庫,小編沒有數(shù)據(jù)庫賬號所以就無法繼續(xù)演示了
6、更多的功能可以點擊幫助按鈕查看官方提供的教程文檔,可以查看web頁面內(nèi)容,可以查看更新日志
數(shù)據(jù)過濾
DbGate 具有強大的數(shù)據(jù)過濾引擎,允許非常簡單的數(shù)據(jù)過濾或復(fù)雜的條件。
數(shù)據(jù)過濾器可以在 DbGate 的很多地方使用,但最常見的地方是過濾數(shù)據(jù)網(wǎng)格。
1.在這里寫過濾器。它可以是在給定列中搜索的文本。如果它為綠色,則過濾器類型正確。
2.如果紅色,過濾器有錯誤,過濾器被忽略。
3.如果您不想直接編寫,請從此處的菜單創(chuàng)建過濾器。它只幫助您創(chuàng)建過濾表達(dá)式,然后您可以手動修改它。
4.選擇此表中使用的值。
5.清除所有過濾器
6.在一處查看活動過濾器(當(dāng)您看不到所有列時,對寬表很有用)
導(dǎo)入/導(dǎo)出模式
此窗口是定義導(dǎo)出/導(dǎo)入作業(yè)時的主要位置。它可以從菜單上下文菜單導(dǎo)入/導(dǎo)出中打開,并帶有預(yù)填充的默認(rèn)值。
1.源配置。可以是要導(dǎo)入的文件(CSV、XML、JSON)或數(shù)據(jù)庫
2.目標(biāo)配置。選擇存儲,或使用按鈕填充當(dāng)前數(shù)據(jù)庫或存檔
3.選擇源表或視圖,您可以從一個數(shù)據(jù)庫中添加多個導(dǎo)出源
4.為導(dǎo)出的表設(shè)置輸出文件名。(或?qū)氡頃r,您可以更改導(dǎo)入的表名)
5.開始導(dǎo)入/導(dǎo)出過程
6.生成腳本。在幕后,所有作業(yè)首先被編譯成腳本然后執(zhí)行。如果您想手動編輯生成的腳本,您可以使用它
7.輸出文件。導(dǎo)出文件生成到臨時文件夾中,您可以將導(dǎo)出的文件保存到您的首選位置。此菜單與網(wǎng)頁版略有不同。
8.導(dǎo)出/導(dǎo)入過程的消息日志
DbGate GUI 中的用法
在連接,數(shù)據(jù)庫上下文菜單中,選擇“導(dǎo)出數(shù)據(jù)庫模型 - 實驗”。數(shù)據(jù)庫模型保存到檔案中
打開檔案小部件,您應(yīng)該會看到下載的模型
在模型上下文菜單中,您可以對模型進(jìn)行一些操作:
生成部署數(shù)據(jù)庫 SQL - 比較當(dāng)前數(shù)據(jù)庫(您可以在狀態(tài)欄中看到它)并生成 SQL 腳本,它將模型中的更改部署到當(dāng)前數(shù)據(jù)庫
Shell: Deploy DB - 生成 JavaScript shell,可用于部署 DB
與 {當(dāng)前數(shù)據(jù)庫} 比較 - 以圖形方式將當(dāng)前數(shù)據(jù)庫與模型進(jìn)行比較
NDJSON 查看器
NDJSON和JSON 行是存儲流數(shù)據(jù)的格式。實際上,NDJSON 是文本文件,包含換行符分隔的 JSON 對象。
DbGate 提供 NDJSON/JSON 行查看器,帶有有趣的工具集。
過濾數(shù)據(jù)
您可以直接鍵入過濾表達(dá)式(例如,在列中搜索的子字符串)。或者,如果您想使用不太明顯的東西,您可以使用菜單,它可以幫助您創(chuàng)建過濾表達(dá)式。您還可以通過從基礎(chǔ)數(shù)據(jù)集中選擇值進(jìn)行過濾,就像現(xiàn)在從 MS Excel 中一樣。
擴(kuò)展嵌套對象
如果您的 NDJSON 包含嵌套對象(甚至數(shù)組),您可以將其擴(kuò)展為具有更多列的數(shù)據(jù)網(wǎng)格。
瀏覽嵌套數(shù)組
如果您的 NDJSON 包含嵌套數(shù)組,則可以打開第二個數(shù)據(jù)網(wǎng)格,這樣可以輕松處理嵌套數(shù)據(jù)。
出口
NDJSON 查看器可以使用完整的 DbGate 導(dǎo)入/導(dǎo)出功能,因此您可以將數(shù)據(jù)導(dǎo)出到 Excel、CSV、JSON 或數(shù)據(jù)庫表或 MongoDB 集合中。
在線嘗試
如果您想嘗試其中的一些,但您還不想安裝 DbGate,您可以使用在線演示應(yīng)用程序demo.dbgate.org。只需使用您的 NDJSON 文件并將其拖放到演示應(yīng)用程序上。
注意力!文件上傳到 DbGate 演示服務(wù)器,雖然沒有其他人可以訪問此文件,請不要嘗試使用任何敏感數(shù)據(jù)。
為什么這是數(shù)據(jù)庫管理器的一部分?
事實上,DbGate 內(nèi)部到處都使用 NDJSON 格式。當(dāng)您瀏覽查詢結(jié)果時,DbGate 使用與 NDSJON 查看器相同的組件。所以這個特性只是以基本的方式訪問查看器組件,而不使用任何數(shù)據(jù)庫。
網(wǎng)友評論