V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
peng49
V2EX  ›  程序员

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

  •  
  •   peng49 ·
    peng49 · 2023-07-11 11:52:33 +08:00 · 681 次点击
    这是一个创建于 500 天前的主题,其中的信息可能已经有所发展或是发生改变。
    安装
    $ 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", "*");
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:54 · PVG 22:54 · LAX 06:54 · JFK 09:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.