# DMS

下一代数据管理系统。


## 连接管理

点击顶部导航栏「MySQL」，进入连接管理界面，可对连接进行增删查改。

* 双击左侧的连接名称，可快速打开连接。
* 支持设置「文件夹」，可对连接进行简单的分类，便于管理和查找。


## 主界面

左侧树结构显示所有的数据库，双击数据库可快速加载数据库下的表。

双击表名快速打开查询标签。

在数据库或表鼠标右键，可查看上下文菜单。


## 用户管理

目前仅支持查看用户列表。


## 数据库管理

在主界面左侧点击「列表视图」按钮，打开数据库管理标签，可对数据库进行增删查改。

* 新增数据库。
* 编辑数据库。
* 删除数据库。
* 导出数据库列表（JSON）。


## 历史记录

在主界面左侧点击「历史记录」按钮，打开数据库管理标签，可查看执行过的 SQL。

* 使用：快速使用执行过的 SQL，提高效率。


## SQL 代码管理

在主界面左侧点击「SQL 代码管理」按钮，打开 SQL 代码管理标签。


## 表管理

在数据库上选择「查看表」操作，可进入表管理界面。

* 支持根据行数、表数据大小排序。



## 文本编辑器

软件自带了一个简单的文本编辑器。我想有时候可能会用到它。


## 安全性

数据库实例的账号密码明文保存在浏览器，并且有被清除的可能性。请勿在非信任的设备上使用本软件。数据库账号密码请保管好。

所有的请求不经过任何第三方服务器。

本软件不会收集用户的任何信息。

相关接口的设计暂未考虑安全性，请勿将端口暴露在公网。

除了以下目录外，本软件不会读取任何系统文件：

* `~/.yunser/dms-cli`


## 相关存储文件介绍

* `~/.yunser/dms-cli/sqls.json`：用户保存的 SQL 脚本。
* `~/.yunser/dms-cli/history.json`：用户执行过的 SQL 脚本。


## 建议和反馈

开发目标以满足自用为主，看心情开发。如有建议，请提 [Issure](https://github.com/yunser/dms-public/issues)。


## 问题和解答

* 切换中英文时有些地方没有切换成功。
    * 答：已知的问题，短时间内可能不会修复。重新刷新页面能临时解决。
