0

0

数据库管理工具

心靈之曲

心靈之曲

发布时间:2024-11-17 09:18:43

|

1071人浏览过

|

来源于dev.to

转载

简介

管理数据库和执行 crud 操作是开发人员构建数据驱动应用程序的基本任务。虽然存在许多数据库管理系统 (dbms),但它们的交互可能很复杂且繁琐,尤其是在创建数据库和表、处理约束以及通过 api 执行实时数据操作时。

这个基于 Web 的数据库管理工具简化了整个流程,提供了用于管理数据库和表的直观 UI,以及用于与数据交互的强大 REST API。无论您是为应用程序构建后端的开发人员,还是需要有效管理多个数据库的数据工程师,此工具都提供了一个无缝且易于使用的界面来创建、更新和删除数据库和表。此外,它还支持通过 JWT 令牌进行安全访问,确保所有数据操作都安全执行。

前端采用 Angular 17 构建,提供动态和响应式的用户体验,而后端使用 Java 21 和 Spring Boot 3,确保高性能和可扩展性。该工具利用InterSystems IRIS作为主数据库,并使用Redis进行缓存,使数据管理既高效又快速。

在本文中,我们将深入探讨该工具的功能,并引导您了解如何使用它,从设置数据库到利用 API 进行 CRUD 操作。

创建您的第一个数据库

在开始管理数据库和表之前,您需要创建一个帐户或使用现有帐户登录。此步骤可确保对系统的安全访问,并使您能够私密地管理数据库。

登录后,主仪表板将允许您访问所有数据库管理功能。要创建您的第一个数据库,请按照下列步骤操作:

  • 点击“创建新数据库”:这将打开一个表单,您可以在其中输入数据库详细信息。
  • 输入数据库名称:为您的数据库提供唯一的名称。该名称将用于识别和管理数据库。
  • 选择令牌生命周期:您创建的每个数据库都会生成一个特殊的 API 令牌,允许您通过 REST API 与数据库的表进行交互。您需要选择此令牌的生命周期,从以下选项之一中进行选择:日、周、月、年。

数据库管理工具

为您的数据库创建表

创建第一个数据库后,下一步是通过创建表来定义数据结构。每个表都保存数据库的数据,您可以自定义列和约束以满足您的需求。

打开数据库

首先,导航到仪表板上的数据库列表。找到要在其中创建新表的数据库并单击它。这将打开所选数据库的详细信息页面。

数据库管理工具

创建一个新表:

  1. 点击“创建表”:在数据库详细信息页面中,您将看到一个“创建表”按钮。单击此按钮将打开一个新表单,您可以在其中定义表格。
  2. 输入表名称:在表单中,为您的表提供唯一的描述性名称。此名称将用于引用 UI 和 API 中的表。
  3. 定义表格列: 点击“添加列”:每个表格由多个列组成,您可以根据数据需要添加任意数量的列。对于每一列:
    1. 输入列名称:这将是表中列的标识符。
    2. 选择列类型:从多种数据类型(例如字符串、整数、日期等)中进行选择,以匹配列将保存的数据类型。
    3. 添加约束:您可以应用 NOT NULL、UNIQUE 或 PRIMARY KEY 等约束来对列数据实施规则。
  4. 提交表:添加所有列并设置适当的约束后,单击“提交”按钮完成表创建。新表现在将出现在数据库的表列表中,准备好进行数据输入或 API 操作。 
  5. Image description

使用 API 与您的桌子交互

创建表后,您可以开始通过 API 处理数据,该 API 允许您对表执行 CRUD(创建、读取、更新、删除)操作。每个数据库都有自己独特的 API 令牌,您将使用它来验证您对该特定数据库的请求。

访问 API 请求示例

创建表后,通过从数据库中的表列表中选择该表来导航到表信息页面。在此页面上,您将找到可与表交互的 API 请求的示例,包括:按字段获取、获取全部、创建、更新、删除。  

数据库管理工具

检索数据库 API 令牌

要对表执行 API 操作,您需要使用创建数据库时生成的特殊 API 令牌来验证您的请求。获取令牌的方法如下:

飞书知识问答
飞书知识问答

飞书平台推出的AI知识库管理和智能搜索工具

下载
  1. 导航到数据库信息页面:返回到包含您的表的数据库页面。
  2. 复制 API 令牌:您将看到包含令牌信息的部分。复制此令牌,因为您向该数据库的 API 发出的每个请求的标头中都需要它。

提出“创建”请求

现在您已拥有令牌并已查看 API 示例,让我们向您的新表添加一些记录。

  1. 找到“创建”请求:在表信息页面上,找到“创建”请求示例。这将包括 API 端点 URL 和请求正文的示例。 
  2. ![图片描述](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3ntpskka8kyl03s5ns32.png)     
  3. 发送请求:使用 API 客户端(例如 Postman、cURL 或任何其他工具),将 POST 请求发送到 API。服务器将处理请求并将新记录添加到表中。

数据库管理工具

数据库管理工具

获取表中的所有记录

现在我们已经向表中添加了一些数据,让我们检索所有记录以验证我们的条目是否已正确保存。检索数据的过程与创建记录类似,但我们将使用不同的 API 端点。  

数据库管理工具

数据库管理工具

数据库管理工具

结论

现在就这些了!在本文中,我向您介绍了该数据库管理工具的主要功能:从创建数据库和表,到通过 REST API 执行基本的 CRUD 操作。然而,这只是应用程序功能的开始。

还有许多其他功能使该工具变得强大且多功能,例如:

  • 创建、更新和删除数据库:轻松管理多个数据库。
  • 自定义表和列:添加、修改或删除列,支持各种数据类型和约束。
  • 广泛的 API 访问:除了简单的 CRUD 操作之外,您还可以通过编程方式完全管理数据库结构。

该工具旨在简化数据库管理,让您可以轻松组织数据并通过 API 安全地访问数据。随着开发的继续,将添加更高级的功能,例如自定义查询、增强的约束和其他列类型,从而进一步扩展其可能性。

感谢您探索这个工具!

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

826

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

726

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

731

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

396

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

445

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

429

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16882

2023.08.03

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

74

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
进程与SOCKET
进程与SOCKET

共6课时 | 0.3万人学习

Redis+MySQL数据库面试教程
Redis+MySQL数据库面试教程

共72课时 | 6.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号