应用实战|使用DBGate管理MemFireDB数据库

艾木酱
• 阅读 648

MemFire Cloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。

简介

DbGate是一款开源、开源、跨平台的数据库管理功能,适用于 Windows、Linux、MacOS多种环境,提供强大的功能服务。其具有以下特性:

  • 免费与开源

DbGate是一个免费开源的软件,在 MIT 许可下提供源代码,源代码托管在GitHub(https://github.com/dbgate/dbgate)。

  • 跨数据库

DbGate提供了多种数据库支持,目前包括 MySQL、PostgreSQL、SQL Server、MongoDB、SQLite 、Redis、MariaDB等。

应用实战|使用DBGate管理MemFireDB数据库

  • 跨平台

DbGate支持不同的平台,适用于 Windows、Linux、MacOS 和 WEB 浏览器。

应用实战|使用DBGate管理MemFireDB数据库

备注说明:用户可以根据个人喜好选择深色、浅色主题颜色。

软件下载

普通用户可以通过如下地址,选择要下载的DbGate版本。相比较要收费的客户端工具,真香。DBgate官方下载地址:https://dbgate.org/

免费的在线试用地址:https://demo.dbgate.org/

连接MemFire Cloud数据库

登录MemFire Cloud平台,在数据库管理栏中,点击该密码认证的数据库的“连接信息”,如下图所示,可以获得该数据库的连接配置信息。

应用实战|使用DBGate管理MemFireDB数据库

打开DbGate客户端,点击“File”->“Add connection”,弹出如下图所示弹框。选择PostgreSQL连接联系,输入如上IP地址、端口号、账号、密码、数据库名称,即可完成连接操作;

应用实战|使用DBGate管理MemFireDB数据库

功能介绍

数据编辑器

DbGate提供了强大的表数据编辑,可以快速的查找和修改数据。

应用实战|使用DBGate管理MemFireDB数据库

DbGate 数据编辑器提供了类似于 Excel 的数据编辑功能,用户可以编辑数据并预览相应的 SQL 语句,然后使用 Ctrl+S 或者菜单命令保存数据。变更数据提交之前,数据编辑器会已不同颜色(黄、绿、红)标记区分展示变动数据行,便于用户及时了解全量变动。

1、过滤功能。

数据编辑器提供强大的过滤功能。用户可以直接输入过滤表达式(例如字段值包含的字符子串),或者通过菜单过滤数据。

(1)使用菜单创建过滤表达式,查找过滤后数据;

应用实战|使用DBGate管理MemFireDB数据库

(2)在输入框内直接输入过滤表达式,查找过滤后数据;

应用实战|使用DBGate管理MemFireDB数据库

2、扩展外键列

用户可以在不创建查询的情况下实现此目的,可以将引用的列添加到列管理器中查看。

应用实战|使用DBGate管理MemFireDB数据库

用户可以查看基于外键的主/详细视图。

应用实战|使用DBGate管理MemFireDB数据库

3、批处理操作

DbGate提供令人惊喜的编辑功能---批处理操作,利用宏(macros)可以进行批处理操作。涉及的包括:文本大小写转换、当前数据、生成 UUID、查找与替换、转换为其他类型(布尔、整数、字符串、数字)等。

应用实战|使用DBGate管理MemFireDB数据库

除此之外,DbGate还提供了很多数据查看和编辑功能,包括:一键分组统计功能、外键查找、主视图/详细视图分组以及按照年、月、日分组等。

SQL查询器

DbGate提供了强大的SQL查询器,用户可以编写SQL命令,来进行查询操作。SQL编辑器提供了语法高亮、代码自动补全、SQL格式化、连接查询向导(方便添加连接语句)、SQL查询保存等功能。

应用实战|使用DBGate管理MemFireDB数据库

执行后的SQL查询语句,可以存档,并在下次需要时进行调用。

应用实战|使用DBGate管理MemFireDB数据库

SQL生成器

顾名思义,DbGate提供的SQL生成器,可以获得生成创建数据库/数据的SQL脚本。SQL生成器支持表(包含外键)的创建、删除、数据插入以及截断脚本,支持视图、存储过程、函数的创建和删除脚本。

选中数据库对象,鼠标右击在菜单中选择“SQL Generator”,如下图所示。

应用实战|使用DBGate管理MemFireDB数据库

在弹出框中,可以选择根据业务需求,进行灵活组合。

应用实战|使用DBGate管理MemFireDB数据库

查询设计器

DbGate的查询设计器提供了图形方式设计查询语句的功能,支持各种连接查询、分组聚合、数据过滤以及排序操作。

选中数据表对象,鼠标右击在菜单中选择“Query designer”,如下图所示。

应用实战|使用DBGate管理MemFireDB数据库

应用实战|使用DBGate管理MemFireDB数据库

数据导入导出

DbGate支持强大的数据导入导出功能,支持CSV、Excel、JSON line、XML等文件格式,可以实现在不同数据库之间的数据复制。

应用实战|使用DBGate管理MemFireDB数据库

DbGate支持将数据库A里头的多张表导入到数据库B。

应用实战|使用DBGate管理MemFireDB数据库

其他功能

  • 除此之外,DbGate还提供了其他的功能,包括:

    • 归档-在本地文件系统(或使用Web应用程序时在DbGate服务器上)的以JSON格式文件备份您的数据。
    • 扩展插件,通过NPM程序包的形式提供插件,包括导入导出格式支持和数据库连接驱动插件。

应用实战|使用DBGate管理MemFireDB数据库

  • 除了作为不同操作系统的应用程序运行,还可以在Docker容器中运行。

  • 图表,可视化查询结果或者任何表格数据。

应用实战|使用DBGate管理MemFireDB数据库

点赞
收藏
评论区
推荐文章
艾木酱 艾木酱
2年前
快速入门|使用MemFire Cloud构建React Native应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专
艾木酱 艾木酱
2年前
超轻量级的VSCode插件,数据库想用就用~
MemFireCloud是一个便捷、灵活、高效的云服务平台,依托于分布式数据库MemFireDB的云原生和线性扩展能力,为互联网用户提供一站式数据库自助服务。介绍MemFireCloud推出VSCode的可视化数据库管理插件,提供操作数据库的图形界面,帮助开发人员轻松简单的写代码,边操作数据库。其主要功能包括:连接管理:统一管理所有的数据库连接;
艾木酱 艾木酱
2年前
快速入门|使用MemFire Cloud构建Vue3应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。此示例提供了使用MemFireCloud和Vue3
艾木酱 艾木酱
2年前
快速入门|使用MemFire Cloud构建Next.js应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。此示例提供了使用MemFireCloud和Next
艾木酱 艾木酱
3年前
重磅来袭|MemFire Cloud 推出的后端即服务内测版本上线啦~
新版本与大家正式见面啦!该版本,MemFireCloud致力于提供“开箱即用”的后端服务,为应用开发人员全面“减负”,快来开启您的应用之旅吧。MemFireCloud推出基于Supabase与MemFireDB打造的后端服务,主要包含以下功能特性:兼容PG的MemFireDB数据库托管,存储结构化数据,自动拓展身份验证和授权,统一管理注册用户,控
艾木酱 艾木酱
2年前
系统公告 | MemFire Cloud推出微信小程序SDK
“超能力”数据库~拿来即用,应用开发人员再也不用为撰写API而发愁。MemFireCloud为开发者提供了简单易用的云数据库(表编辑器、自动生成API、SQL编辑器、备份恢复、托管运维),很大地降低开发者的使用门槛。简介MemFireCloud推出基于SupabaseJavaScript库进行改造的supabasewechatstableSDK,
艾木酱 艾木酱
2年前
应用实战|微信小程序开发示例之Super课表
此示例提供了使用MemFireCloud构建一个课表的小程序的步骤。小程序用到的MemFireCloud的功能包括:云数据库:存储小程序数据表的信息。用户验证:小程序使用MemFireCloud提供的用户认证的API接口,快速完成用户注册登录操作。云存储:存储小程序的注册用户上传的头像。行级安全策略:采用RLS策略来限制用户访问行为,用户可
艾木酱 艾木酱
2年前
快速入门|使用MemFire Cloud构建Flutter应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。此示例提供了使用MemFireCloud和Flut
燕青 燕青
1年前
DBeaverUltimate数据库管理软件 v23.2.3旗舰激活版
DBeaverUltimateMac是一款针对数据库开发和管理的全功能、跨平台的IDE,支持多种数据库类型,包括MySQL、PostgreSQL、Oracle、SQLite等。它提供了一个直观的用户界面,使用户可以轻松地管理和查询数据库,包括创建和修改表、
云数据库MySQL多人协同开发实践
随着云计算技术的快速发展,云数据库作为云计算的重要组成部分,为企业提供了高效、灵活和可靠的数据存储和管理服务。其中,MySQL作为一款流行的开源关系型数据库,在云数据库领域具有广泛的应用。多人协同开发是软件开发过程中的重要环节,本文将探讨云数据库MySQL多人协同开发的实践。