# 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版本
登录界面
login.png 主界面
main.png 查看数据库状态变量
main.png 优化建议
main.png 常用数据表收藏夹
main.png
4.3版本
主界面
main.png
4.2版本

主界面
main.png

在线查看数据库模型
model.png

导出数据库结构到markdown文件
dbexportasmd.png

导出数据库结构到excel文件
dbexportasexcel.png

导出数据库结构到sql文件
dbexportassql.png

导出查询数据到markdown文件
exportasmd.png

导出查询数据到html文件
model.png

导出查询数据到sql文件
model.png

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

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

支持外部配置文件
extconf.png

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

cmdhelp.png

cmdseedrun.png

cmddbselect.png

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

登录界面
login.png

主界面
main.png

查看数据库信息
info.png

SQL编辑器
editor.png

manysqls.png

显示查询结果
data.png

常用命令示例模板
examplesql.png

查看数据库创建命令
dbcreatesql.png

查询数据表字段元数据
fields.png

查看数据库变量信息
vars.png

灵活的配置内容
conf.png