PHP 生成 mysql 的 markdown 字段说明文档

2023-07-11 11:52:33 +08:00
 peng49
安装
$ composer require peng49/db2markdown
使用
$ php vendor/bin/db2markdown

输入数据库的 地址(host), 端口(port) 用户名,密码,要导出的表,默认是*,生成所有表的文档,指定多个表明用逗号隔开,如: table1,table2

$ php vendor/bin/db2markdown
please enter the host(localhost): localhost
please enter the port(3306): 3306
please enter username(root): root
please enter password: Admin@123
please enter database: acg
please enter tables(default is *,match all table): 
show full columns from admin_menu

show full columns from admin_operation_log

show full columns from admin_permissions

show full columns from admin_role_menu

...

E:\develop\library\db2markdown20230711031625.md is export success
代码中使用
<?php
require_once "vendor/autoload.php";

/* @var $generator \DB2Markdown\Generator\Mysql */
$generator = \DB2Markdown\Factory::getGenerator('mysql');

//mysql
$generator->setHost('localhost')
    ->setPort(3306)
    ->setDatabase('database')
    ->setUsername('username')
    ->setPassword('password')
    ->output("filename", "*");
683 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/955779

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX