大家好,我是TOP君,每天分享Github上最有价值的开源项目
今天分享 beekeeper-studio
一个现代、开源、支持多数据库、易于使用的 SQL 客户端
github地址:
https://github.com/beekeeper-studio/beekeeper-studio
开源、支持多种数据库类型,包括 MySQL、PostgreSQL、SQLite、SQL Server 等。通过 Beekeeper Studio,用户可以方便地管理和查询数据库。
如果想知道自己数据库的数据,进行数据分析,数据洞察,简单的数据库SQL客户端是非常好的工具。
SQL编辑器和数据库管理器的主要功能包括:
1. 数据定义:通过SQL语句创建、修改和删除数据库、表、列等数据结构。
2. 数据查询:执行SQL查询语句,检索和展示所需的数据。
3. 数据操纵:通过SQL语句对数据进行添加、修改和删除操作。
4. 数据控制:实现对数据库的访问权限和事务控制,如授权、撤销授权、设置密码等。
5. 数据同步:实现数据库之间的数据同步和备份,如同步表结构、数据导出导入等。
6. 数据库建模:通过图形化界面设计和绘制数据库结构,如ER模型。
7. SQL脚本管理:编写、编辑和执行SQL脚本,用于批量操作数据库。
8. 代码自动补全和提示:在SQL编辑器中提供代码自动补全和提示功能,提高编写SQL语句的效率。
9. 集成开发环境:与其他开发工具(如IDE、GUI等)集成,方便开发者进行数据库管理和开发。
10. 团队协作:支持多人同时访问和操作数据库,提高团队协作效率。
11. 审计功能:记录数据库操作日志,确保数据安全和合规性。
12. 适用于多种数据库:支持多种数据库类型,如MySQL、PostgreSQL、SQLite、SQL Server等。
总之,SQL编辑器和数据库管理器是数据库开发和管理的必备工具,它们为开发者提供了便捷、高效的方式来操作和管理数据库。
Beekeeper Studio 的核心功能包括:
1. 真正的跨平台:支持 Windows、MacOS 和 Linux。
2. 语法高亮和自动提示填充的 SQL 查询编辑器。
3. 选项卡界面,支持多任务处理。
4. 支持数据排序和筛选。
5. 支持快捷键操作。
6. 可以保存查询以备后用。
7. 查询运行历史记录,可以查到 3 天前的查询历史。
8. 默认黑色主题。
Beekeeper Studio 社区版是免费开源的,支持快速搜索、数据库管理、选项卡、编辑等功能。商业版本额外提供了一些增强的功能,如 Oracle 数据库支持、团队协作、云存储、更多主题支持等,需要额外付费。
Beekeeper Studio 的项目地址:https://github.com/beekeeper-studio/beekeeper-studio
总之,Beekeeper Studio 是一款功能强大、易于使用的数据库管理工具,可以大大提高数据库管理和查询的效率。无论是个人开发者还是团队协作,都可以考虑使用这款工具来管理和开发数据库。
安装
为 Debian 和 Ubuntu 16.04+ 提供了存储库。
# Install our GPG key
wget --quiet -O - https://deb.beekeeperstudio.io/beekeeper.key | sudo apt-key add -
# add our repo to your apt lists directory
echo "deb https://deb.beekeeperstudio.io stable main" | sudo tee /etc/apt/sources.list.d/beekeeper-studio-app.list
# Update apt and install
sudo apt update
sudo apt install beekeeper-studio
您可以通过多种方式使用 Beekeeper Studio 连接到 Oracle 数据库。
1、PSA 连接线
2、SID 或服务名称连接字符串
3、TSA 别名
4、主机和端口
首先设置Oracle Instant Client位置
在连接到 Oracle 之前,您需要告诉 Beekeeper Oracle Instant Client 库存储在您计算机上的位置。这是 Oracle 提供的一组可下载文件。
不幸的是,这是 Oracle 的要求,而不是 Beekeeper Studio 控制的内容
从 Oracle 网站下载 Instant Client
Global Configuration在 Beekeeper Studio 中,您可以在进行首次连接之前在 部分中选择即时客户端的位置:
连接字符串示例
如果您使用连接字符串连接到数据库,Beekeeper 支持所有常见形式的 Oracle 连接字符串。请参阅下面的示例或Oracle 网站上的更多示例
# PDB connection string
<host>:<port>/<PDB>
# simple example with SID or service name
<host>:<port>/<SID or servicename>
# Long service name
(DESCRIPTION=(ADDRESS=(host=host_name)(protocol=protocol_name)(port=port_number))
(CONNECT_DATA=(SERVICE_NAME=service_name)))
# Long version with SID
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=host_name)(Port=port))(CONNECT_DATA=(SID=sid_here)))
具体参见 https://docs.beekeeperstudio.io/docs
Beekeeper Studio 主要用于以下场景:
1. 数据库管理和维护:Beekeeper Studio 支持多种数据库,如MySQL、PostgreSQL、SQLite、SQL Server 等,可以帮助开发者轻松管理和维护数据库。
2. 数据库设计与建模:通过Beekeeper Studio的图形界面,用户可以方便地设计和绘制数据库结构,如ER模型,有助于更好地理解和规划数据库架构。
3. SQL语句编写与执行:Beekeeper Studio 提供了直观的SQL编辑器,支持代码自动补全和提示,有助于提高编写和执行SQL语句的效率。
4. 数据查询与分析:Beekeeper Studio 支持多种查询方式,如自由查询、SQL查询等,便于用户分析和挖掘数据。
5. 数据操纵与操作:通过SQL语句,用户可以在Beekeeper Studio中实现数据的添加、修改和删除操作,满足日常开发需求。
6. 数据库同步与备份:Beekeeper Studio 提供了数据同步和备份功能,可实现数据库之间的数据同步,以及数据的导出和导入。
7. 团队协作:Beekeeper Studio 支持多人同时访问和操作数据库,有助于提高团队协作效率。
8. 数据库性能监控与优化:Beekeeper Studio 提供了数据库性能监控功能,帮助用户发现并解决性能瓶颈,提高数据库运行效率。
9. 数据库安全性管理:Beekeeper Studio 支持对数据库的访问权限和事务控制,如授权、撤销授权、设置密码等,确保数据安全。
10. 跨平台支持:Beekeeper Studio 支持多种操作系统,如Windows、macOS和Linux,方便用户在不同平台上进行数据库管理和开发。
综上所述,Beekeeper Studio 是一款适用于多种场景的数据库管理和开发工具,可以帮助开发者更高效地完成数据库相关任务。
beekeeper-studio
一个现代、开源、支持多数据库、易于使用的 SQL 客户端
github地址:
https://github.com/beekeeper-studio/beekeeper-studio
我们收集了 10000+ 开源项目 源代码 点击 阅读原文
原文始发于微信公众号(GitHubTopp):有源代码!一个现代且易于使用的 SQL 客户端
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/201717.html