ryhoh / SQLgei

MIT License
1 stars 0 forks source link

テーブル一覧を動的に表示できるようにする #4

Open ryhoh opened 2 years ago

ryhoh commented 2 years ago

現状、SQLのみの実行を許可しており、データベースへのメタコマンドは許可していない。 故に、最新のテーブル一覧情報をユーザが自分でリクエストする術はない。 例えばユーザが「\dt #SQL芸」とツイートしたとき、何らかの形で、その時点でのテーブル一覧を出力できるようにしたい。

ryhoh commented 2 years ago

テーブル一覧は SELECT name FROM sqlite_master WHERE type in ('table', 'view') ORDER BY NAME;

テーブル定義は SELECT sql FROM sqlite_master WHERE type in ('table', 'view') and name = テーブル名 ORDER BY NAME;

で見れる。

あとは、ER図を動的に生成して、要求に応じてツイートする機能があればよい。

ryhoh commented 2 years ago

一覧、定義のショートカットは b97d76d で実装

ryhoh commented 1 year ago

DBをPostgreSQLに変更したのに合わせて、ビュー定義変更済