ad5jp / schema-writer
Export table definitions as Excel
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/ad5jp/schema-writer
Requires
- php: >=8.0
- phpoffice/phpspreadsheet: >=1.29
README
データベースの実スキーマを元に、テーブル定義書を Excel 等のファイルとして出力します。
現在は
- データベース・・・MySQL
- 出力先・・・日本語 Excel ファイル
のみに対応しています。
使い方
プロジェクトに追加して使う場合
composer でインストールします。
composer require --dev ad5jp/schema-writer
プロジェクトディレクトリでコマンドを実行します。
./vendor/bin/documentate
単独で使用する場合
Github よりリポジトリをフォークした後、本リポジトリのディレクトリに入り、実行します。
php documentate
オプション
以下のようにオプション付で実行することができます。
./vendor/bin/documentate --host=localhost:3306 --schema=test --user=root
必要なオプションを省略した場合は、対話的に実行されます。
オプション | 説明 |
---|---|
driver | データベースの種類。省略時は mysql |
format | 出力フォーマット。省略時は excel_jp |
host | データベースのホスト名 |
schema | データベース名 |
user | データベースのユーザ名 |
password | データベースユーザのパスワード |
template | Excel ファイルの雛形のパス。format が excel_* の場合に指定可能 |
output_dir | Excel ファイルを出力するディレクトリ。format が excel_* の場合に指定可能 |
output_filename | 出力する Excel ファイルのファイル名。format が excel_* の場合に指定可能 |