# mysqladminlite
**Repository Path**: ly88321/mysqladminlite
## Basic Information
- **Project Name**: mysqladminlite
- **Description**: mysqladminlite是一个用于在线管理MySQL数据库的单文件绿色版PHP程序,和phpinfo.php一样可以方便放到项目中使用。
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2020-06-21
- **Last Updated**: 2025-01-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## mysqladminlite 5.0
**更新:**
== V5.0 正式版(2020-3-1)==
这是一次里程碑意义的重构版本, 界面焕然一新, 功能更加完善。
更新内容:
1. 界面重构,大量使用选项卡组件,界面更整洁,体验更舒适;
2. 增加phpinfo功能;
3. 增加脚本性能计时器;
4. 增加教程网站快捷导航;
5. 增加数据表收藏夹功能,方便快速操作常用表;
6. 重构PHP代码, 增加类的命名空间, 改善方法的专一性原则实践;
== V4.0 正式版(2020-2-15)==
更新内容:
1. 增加了命令行功能,更方便,更好用
2. 命令行功能支持:
- a. 导出excel/html/sql格式的文件;
- b. 导入SQL文件;
- c. 执行SQL查询命令;
- d. 查询数据库状态或变量;
- e. 生成测试数据
== V3.0 正式版(2020-1-13)==
更新内容:
1. 适配支持MySQL 8.0以上版本
2. 表格、按钮、功能面板等界面美化
3. 导出功能优化,改为面板式,使用更舒适; 新增导出到HTML文档功能
4. 新增数据表的对象模型展示功能
5. SQL编辑器示例语句模板新增数据表元数据查询命令
== V2.0 正式版(2017-10-20)==
更新内容:
1. 导出功能新增导出到Excel文件和导出到SQL文件
2. SQL编辑器支持delete,truncate等高危命令提醒,防止生产事故
3. SQL编辑器支持{#object}变量,可自动替换为table,routine等,可以从sqlstmt解析对象名称
4. SQL编辑器新增批量生成测试数据命令模板功能,支持批量生成测试数据
5. 为适应负载均衡多台服务器分布式使用场景,登录会话保持由单机的session存储改为url参数token, 支持配置超时时间和自动续期时间,支持配置IP白名单
6. 新增读取外部配置文件功能,外部配置文件的内容会自动覆盖内部配置内容
7. 新增数据表快捷查询语句模板功能,打开指定数据表时,可以列出当前表预设的快捷查询命令,不用每次都敲很多命令代码
== V1.0 正式版(2017-8-24)==
基础功能:
1. 程序使用左右分栏布局,左边侧边栏支持显示当前数据库中的数据表、视图、存储过程、函数等对象列表,右侧功能区包含SQL编辑器,查询结果显示,头部包含数据库元数据信息的展示,支持用户登录功能,防止非法使用
2. SQL编辑器支持批量语句查询、执行功能
3. 支持常用数据表操作示例语句模板,自动填入对象名称,方便快速编写脚本。示例语句模板包含create,alter,insert,update,delete,desc,truncate,index,count,drop等
4. SQL编辑器点击3次自动去除单行注释,方便结合示例语句模板快速编写脚本
5. 支持数据库表结构导出为Markdown格式文件
6. 支持查询结果导出为Markdown格式文件
7. 支持结果集表格隐藏指定列,方便直观查看数据
8. 全局配置内容支持多个数据库服务器,支持服务器端口转发rinetd配置参数
9. 全局配置内容支持生产环境和测试环境区分,在正式环境执行SQL编辑器命令需要输入验证码,防止生产事故
**前言:**
项目开发用到了MySQL,但是在调试数据的时候,没有一款便携的可视化数据管理工具。在网络找了一些MySQL管理工具,如大名鼎鼎的phpMyAdmin,功能很强大,但部署很麻烦,很重量级。而自己只需要简单查看数据或做一些简单的增删改操作就可以了,其他也有一些轻量型的在线数据库管理工具,但是感觉功能上都不尽人意,于是决定抽出一点时间,开发一个用起来顺手的超轻量的MySQL管理工具。
秉承自己开发的小工具一贯的风格,首先是要尽可能绿色单文件,尽量不依赖其他文件,然后是容易部署。 这样才能方便在项目中提高生产力!
**简介:**
mysqladminlite是一个用于在线管理MySQL数据库的单文件绿色版PHP程序,和phpinfo.php一样可以方便放到项目中使用。
开发项目过程中,如果有一个通用数据可视化管理程序,可以很简单而高效地观察数据,那对项目的开发效率肯定有明显的提升,可以减少很多重复而单调的体力劳动。所以,在网络上找了一些MySQL在线管理软件,但是为了简单查看一下MySQL数据库中的数据,却要安装一大堆不需要的依赖文件,而且对服务器环境造成了二次污染,真是受够了。求人不如求己,决定自己抽出一点时间来开发一个自己用起来顺手的小工具,简单而高效。功能尽可能覆盖项目调试的需求,不能因为轻量就做得很简陋,但是界面一定要简洁易用,至少自己用起来得心应手。
**特性:**
1. 单文件绿色版,部署超简单
2. 支持分布式服务器环境下使用,支持用户登录验证、IP验证等多种权限验证功能
3. 支持多个数据库服务器切换
4. 支持查看所有数据库、表、存储过程、函数、视图等,支持查看数据表、视图、存储程序等对象结构
5. 支持查看数据库引擎变量信息和数据表元数据信息
6. 支持在线查看数据表结构模型,支持数据表结构模型导出为markdown文档,excel文档,html文档等
7. 支持查询结果数据表格导出为markdown文档,excel文档,sql文档等
8. 支持最新MySQL8.x
9. 支持命令行环境使用,命令行环境支持数据迁移和测试数据生成以及数据库增删改查操作,支持导出文件,支持导入SQL文件
**使用:**
1. 复制文件到您的项目中任意目录(本文件为单文件绿色版,方便使用.
2. 修改配置内容为适合您需要的规则.
3. 运行本文件, 开始数据可视化调试~
项目主页:https://gitee.com/sochishun/mysqladminlite
交流博客:http://www.cnblogs.com/sochishun/p/4730742.html
**快照:**
5.x版本
登录界面
主界面
查看数据库状态变量
优化建议
常用数据表收藏夹
4.3版本
主界面
4.2版本
主界面

在线查看数据库模型

导出数据库结构到markdown文件

导出数据库结构到excel文件

导出数据库结构到sql文件

导出查询数据到markdown文件

导出查询数据到html文件

导出查询数据到sql文件

自带常用的示例语句模板,拯救您的健忘症

自带生成测试数据命令模板

支持外部配置文件

支持命令行使用,命令行支持数据结构导出、SQL文件导入、数据库增删改查、数据迁移、测试数据生成等实用功能




### 看到这么多实用的功能,有没有戳中你的舒适感呢~
---
以下是旧版本截图。对比界面可以看出3.x版本改进了很多,界面更美观,功能更丰富,欢迎您使用~
登录界面

主界面

查看数据库信息

SQL编辑器


显示查询结果

常用命令示例模板

查看数据库创建命令

查询数据表字段元数据

查看数据库变量信息

灵活的配置内容
