簡介
管理資料庫和執行 CRUD 操作是開發人員建立資料驅動應用程式的基本任務。雖然存在許多資料庫管理系統 (DBMS),但它們的互動可能很複雜且繁瑣,尤其是在建立資料庫和表格、處理約束以及透過 API 執行即時資料操作時。
這個基於 Web 的資料庫管理工具簡化了整個流程,提供了用於管理資料庫和表格的直覺 UI,以及用於與資料互動的強大 REST API。無論您是為應用程式建立後端的開發人員,還是需要有效管理多個資料庫的資料工程師,此工具都提供了一個無縫且易於使用的介面來建立、更新和刪除資料庫和表。此外,它還支援透過 JWT 令牌進行安全訪問,確保所有資料操作都安全執行。
前端採用 Angular 17 構建,提供動態和響應式的使用者體驗,而後端則使用 Java 21 和 Spring Boot 3,確保高效能和可擴充性。該工具利用InterSystems IRIS作為主資料庫,並使用Redis進行緩存,使資料管理既高效又快速。
在本文中,我們將深入探討該工具的功能,並引導您了解如何使用它,從設定資料庫到利用 API 進行 CRUD 操作。
建立您的第一個資料庫
在開始管理資料庫和表格之前,您需要建立帳戶或使用現有帳戶登入。此步驟可確保對系統的安全訪問,並使您能夠私密地管理資料庫。
登入後,主儀表板將允許您存取所有資料庫管理功能。若要建立您的第一個資料庫,請按照下列步驟操作:
- 點擊「建立新資料庫」:這將開啟一個表單,您可以在其中輸入資料庫詳細資訊。
- 輸入資料庫名稱:為您的資料庫提供唯一的名稱。該名稱將用於識別和管理資料庫。
- 選擇令牌生命週期:您建立的每個資料庫都會產生一個特殊的 API 令牌,讓您透過 REST API 與資料庫的表進行互動。您需要選擇此代幣的生命週期,從以下選項之一中進行選擇:日、週、月、年。
為您的資料庫建立表格
建立第一個資料庫後,下一步是透過建立表格來定義資料結構。每個表都保存資料庫的數據,您可以自訂列和約束以滿足您的需求。
開啟資料庫
首先,導覽到儀表板上的資料庫清單。找到要在其中建立新表的資料庫並點擊它。這將開啟所選資料庫的詳細資訊頁面。
建立一個新表:
- 點選「建立表格」:在資料庫詳細資料頁面中,您將看到一個「建立表格」按鈕。點擊此按鈕將開啟一個新表單,您可以在其中定義表格。
- 輸入表格名稱:在表單中,為您的表格提供唯一的描述性名稱。此名稱將用於引用 UI 和 API 中的表。
-
定義表格列: 點選「新增列」:每個表格由多個欄位組成,您可以依照資料需求新增任意數量的欄位。對於每一列:
- 輸入列名稱:這將是表中列的識別碼。
- 選擇列類型:從多種資料類型(例如字串、整數、日期等)中進行選擇,以符合列將保存的資料類型。
- 新增約束:您可以套用 NOT NULL、UNIQUE 或 PRIMARY KEY 等約束來對列資料實施規則。
- 提交表:新增所有欄位並設定適當的約束後,按一下「提交」按鈕完成表格建立。新表現在將出現在資料庫的表格清單中,準備好進行資料輸入或 API 操作。
使用 API 與您的桌子互動
建立表格後,您可以開始透過 API 處理數據,這允許您對錶執行 CRUD(建立、讀取、更新、刪除)操作。每個資料庫都有自己獨特的 API 令牌,您將使用它來驗證您對該特定資料庫的請求。
存取 API 請求範例
建立表格後,透過從資料庫中的表格清單中選擇該表格來導覽至表格資訊頁面。在此頁面上,您將找到可與表格互動的 API 請求的範例,包括:按欄位取得、取得全部、建立、更新、刪除。
檢索資料庫 API 令牌
要對錶執行 API 操作,您需要使用建立資料庫時產生的特殊 API 令牌來驗證您的請求。取得令牌的方法如下:
- 導覽至資料庫資訊頁面:返回包含您的表格的資料庫頁面。
- 複製 API 令牌:您將看到包含令牌資訊的部分。複製此令牌,因為您向該資料庫的 API 發出的每個請求的標頭中都需要它。
提出「創建」請求
現在您已擁有令牌並已查看 API 範例,讓我們為您的新資料表新增一些記錄。
- 找到「建立」請求:在表格資訊頁面上,找到「建立」請求範例。這將包括 API 端點 URL 和請求正文的範例。 
- 傳送請求:使用 API 用戶端(例如 Postman、cURL 或任何其他工具),將 POST 請求傳送至 API。伺服器將處理請求並將新記錄新增至表中。
取得表格中的所有記錄
現在我們已經在表中添加了一些數據,讓我們檢索所有記錄以驗證我們的條目是否已正確保存。檢索資料的過程與建立記錄類似,但我們將使用不同的 API 端點。
結論
現在就這些了!在本文中,我向您介紹了此資料庫管理工具的主要功能:從建立資料庫和資料表,到透過 REST API 執行基本的 CRUD 操作。然而,這只是應用程式功能的開始。
還有許多其他功能使該工具強大且多功能,例如:
- 建立、更新和刪除資料庫:輕鬆管理多個資料庫。
- 自訂表和列:新增、修改或刪除列,支援各種資料類型和限制。
- 廣泛的 API 存取:除了簡單的 CRUD 操作之外,您還可以透過程式設計方式完全管理資料庫結構。
該工具旨在簡化資料庫管理,讓您可以輕鬆組織資料並透過 API 安全地存取資料。隨著開發的繼續,將添加更高級的功能,例如自訂查詢、增強的約束和其他列類型,從而進一步擴展其可能性。
感謝您探索這個工具!
以上是資料庫管理工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver Mac版
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。