sql-to-markdown
sql-to-markdown copied to clipboard
Convert mysql table schema to markdown table.
Sql To Markdown
Sql To Markdown æ¯ä¸ä¸ªå¯ä»¥å°æ°æ®è¡¨ç建表è¯å¥è½¬æ¢ä¸º Markdown è¡¨æ ¼çå·¥å ·ã
Installation
éè¿ Composer å®è£
$ composer global require slince/sql-to-markdown
Usage
å设æä¸å¼ è¡¨ç»æå¦ä¸ï¼å°æ¹sqlä¿åå°æä»¶å½å为 foo.sql
CREATE TABLE `hello_sql_to_markdown` (
`id` int unsigned NOT NULL AUTO_INCREMENT default '0' COMMENT 'primary',
`foo` decimal (20, 2) unsigned NOT NULL default '' COMMENT 'foo field',
`bar` varchar (20) unsigned NOT NULL default '' COMMENT 'bar field',
PRIMARY KEY (`id`),
) ENGINE=InnoDB AUTO_INCREMENT=2367038934 DEFAULT CHARSET=utf8mb4 COMMENT='Demo table schema';
æ§è¡ä¸é¢å½ä»¤ï¼
$ sql2markdown convert --source=foo.sql
å³å¯å¨å½åæä»¶å¤¹ä¸çæ foo.sql.md æä»¶ã
| name | type | length | default | comment |
|---|---|---|---|---|
| id | INT | 0 | primary | |
| foo | DECIMAL | 20,2 | foo field | |
| bar | VARCHAR | 20 | bar field |
æ¯æå¨ä¸ä¸ªæä»¶éæ·»å å¤ä¸ª DDL
æ¥ç帮å©
$ sql2markdown --help
License
The MIT license. See MIT