前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL Admin简介

SQL Admin简介

作者头像
ianzhi
发布2023-10-19 09:54:11
2180
发布2023-10-19 09:54:11
举报
文章被收录于专栏:LNMP开发那些事LNMP开发那些事

SQL Admin简介

SQL Admin是一个使用ElectronVueArco Design构建的数据库管理工具,目标是为开发者、数据库管理员或任何需要使用数据库的人员提供一个可视化的、统一的、易用的数据库管理工具。

当前仅支持SQLite的一些特性,包括:

  1. 添加、编辑、删除SQLite数据库连接
  2. 查看数据库表、视图、字段、索引、触发器等
  3. 查看数据表结构、内容
  4. 删除数据表
  5. 根据系统主题自动切换暗黑/明亮主题

为什么选择Electron

带来的优点包括但不限于以下:

  1. JS足够简单,TS的发展也避免了部分脚本语言的问题
  2. 基于Monaco Editor编辑器,不必花太多精力放在编辑器的实现
  3. 足够熟悉Vue
  4. Arco Design,不必花太多的精力放在样式与基础组件的实现
  5. Ant x6,不必花太多的时间来自行实现ER图功能
  6. 跨平台,可以基于一套代码打包Windows、Linux、Mac程序
  7. 方便移植,做好代码的组织,在Pad端至少可以复用渲染进程的大部分代码,数据库驱动方面的内容在API稳定后考虑使用C++实现,由此来实现一套代码的多端适配。

从实现数据库可视化工具的角度看,选型各个方面都有足够优秀的一群人在推动生态发展,因此可以将大部分精力放在业务逻辑的实现上面。

很多人诟病Electron的打包体积和运行占用,其实我觉得大可不必:

  1. 显而易见的所有操作系统都将原生支持Webview,可以预见Electron会在未来某一天使用系统原生Webview来实现
  2. Electron的内存占用远没有想象中那么高,相对于Datagrip、DBeaver这种使用Java来实现的客户端,真不见得占用更高
  3. 支持Linux

开始的时候考虑过Flutter,但是如果真的使用Flutter,就需要花大量的精力放在编辑器、表格和ER图上面,需要学习太多与目标无关的东西,短时间也很难保证性能。

数据库支持路线图

  1. SQLite
  2. MySQL/MariaDB
  3. Redis
  4. PostgreSQL
  5. MongoDB
  6. MySQL多层级树形结构表的搜索查询优化
  7. 使用WordPress作为小程序后端——APPID有效性前置检查
  8. 使用WordPress作为小程序后端——小程序请求前置检查
  9. Windows rclone挂载sftp
  10. 迁移——从Electron迁移到Eclipse Theia
  11. 使用typescript开发chrome扩展
  12. use multiple simple queries or a join
  13. php: /usr/local/lib/libcurl.so.4: no version information available (required by php)
  14. how to improve the rank of search results in google
  15. SEO导航
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQL Admin简介
  • 为什么选择Electron
  • 数据库支持路线图
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档