# sql_build_vue **Repository Path**: WYuHua/sql_build_vue ## Basic Information - **Project Name**: sql_build_vue - **Description**: SQL构建工具的前端 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-08-03 - **Last Updated**: 2024-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring_build_vue #### 介绍 这个项目想法是我当初在做数据治理时突发奇想的。当时因为要写一系列的SQL语句完成对源数据的处理。由于这些SQL语句十分复杂、涉及到的表比较多、而且通常还比较长、一般一天只能写三四SQL语句、而整个系统一共有五六十条这样的SQL语句。当时基本是写完过了一天,回头看自己写的SQL就已经看不懂了。而且还频繁的更改,光是管理这个sql语句就很伤脑筋。那个时候就在想能不能做一个管理SQL语句的工具,同时这个工具帮助写SQL语句,由于后来有时间就做了这个小工具,同事也在用,虽然开发的时间不多,有一点小bug,但还是挺好用的。 这个项目主要是把SQL的编写变成了图形化的操作,同时将SQL语句的各个部分抽象成一个个对象。用户使用这个工具编写SQL语句的时候,第一步则是通过界面选择SQL语句涉及到的数据表,然后再决定要查询出哪些字段,最后构建各种各样的关联查询、筛选查询条件。整个SQL语句在编写的过程中也在为用户整理SQL的思路,通过图形界面一看就能明白SQL的逻辑。同时可以预览以及保存等等。通过工具管理这一个数据源下的所有查询SQL。可以统一管理一个项目组在开发过程中产生的SQL语句。 这个项目的技术难点主要是SQL语句的抽象部分,以及SpringBoot项目的动态数据源添加和删除的功能实现。目前网上的很多动态配置数据源的教程都只是通过配置文件预先加载、然后再进行切换。在做这个项目的时候实现了在项目中运行时添加数据源、动态切换数据源连接池、提供了手动管理数据源的方式。 目前项目还有很多提升、优化的空间。这个项目会持续优化、迭代。 #### 软件技术栈 - vite - vue 3 - axios - element plus #### 使用说明 npm install npm run dev 后端地址: https://gitee.com/WYuHua/sql-build-cloud