首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >只需要写几行 SQL,这个网站就搭好了?

只需要写几行 SQL,这个网站就搭好了?

作者头像
永恒君
发布2024-11-08 18:04:36
发布2024-11-08 18:04:36
2560
举报
文章被收录于专栏:开源小分队开源小分队

大家好,我是热爱开源的了不起。

不知道我的读者朋友们会不会遇到这种场景:需要把一些数据通过网页的形式,以列表,折线图的形式来展示出来。如果为了展示数据就去开发一个网站,还是很麻烦的。既然是展示数据,那么能不能只用 SQL 就把数据显示在网页上呢?今天了不起就给大家介绍这样一个开源项目——SQLPage。

项目简介

SQLPage 是一个仅使用 SQL 的 Web 应用程序构建器。它旨在帮助数据科学家、分析师和商业智能团队快速构建强大的以数据为中心的应用程序,而无需担心任何传统的 Web 编程语言和概念。

使用 SQLPage,我们可以编写简单的 .sql 文件,其中包含对数据库的查询以选择、分组、更新、插入和删除数据,并且您可以获得以文本、列表、网格、绘图和表单形式显示数据的美观干净的网页。

SQLPage 支持以下几种数据库:

  • SQLite ,包括加载 Spatialite 等扩展的能力。
  • PostgreSQL 以及其他兼容数据库,例如 YugabyteDB 、 CockroachDB 和 Aurora。
  • MySQL 以及其他兼容数据库,例如 MariaDB 和 TiDB。
  • Microsoft SQL Server 以及所有兼容的数据库和提供商,例如 Azure SQL 和 Amazon RDS。

项目使用

SQLPage 的部署非常简单,我们可以直接在项目的 release 页面下载对应平台的可执行文件,也可以通过 docker 来部署。这里以 macOS 为例,下载解压后,进入目录,执行目录下的 sqlpage.bin,可以看到程序已经启动了。

浏览器访问 http://localhost:8080/,看到这个页面,就说明程序启动成功了。

当然,这个时候还不能显示数据,我们可以按照指示,创建一个 index.sql 文件放到根目录下,就可以在页面上展示数据啦。

这里用一个简单的示例演示一下,先创建一个名为 index.sql 的文件,将以下 SQL 写入到文件中:

代码语言:javascript
复制
SELECT 'list' AS component, 'Popular websites' AS title;

SELECT 'baidu' AS title, '检测网络是否正常的网站' AS description, 'https://www.baidu.com' AS link;
SELECT 'B站' AS title, '干杯~' AS description, 'https://www.bilibili.com' AS link;

将文件放置到根目录中,位置如下:

之后重新启动 SQLPage,可以看到界面直接就展示出刚才 SQL 查到的数据啦。

总结

怎么样,神奇吧,只需要写 SQL,就可以创建一个展示数据的网站,这对于非程序员的数据工程师来说,是一个很好用的项目了。感兴趣的朋友们可以试试哦,更复杂的功能就等你们自己根据官网文档来慢慢探索啦。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源小分队 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目简介
  • 项目使用
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档