# data-querier **Repository Path**: jadedrip/data-querier ## Basic Information - **Project Name**: data-querier - **Description**: 数据查询器是个简单的工具,具有一个简单的查询界面,通过配置的可以执行 SQL 语句来查询数据。 某些时候,运营人员可能需要捞取一些数据,但他们本身并不太懂 SQL 语句和数据库工具,如果让开发来捞取数据,一次还行,经常要做就比较麻烦,而开发又不一定用空编写工具,这时候就可以写一些 SQL 语句,放目录里交给运营人员,然后让运营人员用这个工具自己跑。 - **Primary Language**: TypeScript - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: https://jadedrip.github.io - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-03 - **Last Updated**: 2025-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据查询器 (Data-querier) 数据查询器是个简单的工具,具有一个简单的查询界面,通过配置的可以执行 SQL 语句来查询数据。 某些时候,运营人员可能需要捞取一些数据,但他们本身并不太懂 SQL 语句和数据库工具,如果让开发来捞取数据,一次还行,经常要做就比较麻烦,而开发又不一定用空编写工具,这时候就可以写一些 SQL 语句,放目录里交给运营人员,然后让运营人员用这个工具自己跑。 ## SQL 文件 SQL 文件被放在目录里(目录由程序启动后指定),一个 SQL 文件里可以有多个 sql 语句,在语句前通过 -- 注释语法注释,注释里 : 前的内容会作为程序左方 SQL 选择的节点名,: 后面的内容(如果有)会作为描述。 sql 语句里可以通过 ${ 字段 : 类型 } 的语法来指定一些参数,支持 string(字符串,默认)、int (数值)、date (日期)、datetime (日期时间) 这几种。 一个典型的 sql 语句类似下面。 ``` -- 查询actor: (后面是描述)查看所有的 actor select name as 姓名, birsday as 生日 from sakila.actor where name = ${姓名} and age = ${年龄:int} and birsday < ${生日:date} and update_time = ${时间:datetime}; ``` ---- 这个工具是为了学习 electron 写的,使用了 electron + vite + typescript 。