テーブル仕様書を登録しておきます、その仕様書を元にSQLやソースコードの作成を手伝ってもらいます
このサンプルでは以下の環境下で開発を行っているものとして回答してくれます
・開発言語:Python
・WEBAPフレームワーク:Flask
・データベース:MySQL
作成したGPTs
質問例
ユーザマスタを作成するSQLを教えてください
回答例
質問例
システムログテーブルにログを書き込むメソッドを作ってください
回答例
以下の結果が返ってきました。
言語やフレームワーク、SQLの製品を理解して回答をしてくれています
作り方
name
サンプル:○○システムコーディング支援
Description
プログラム言語とデータベース設計書に基づくコーディング支援
Instructions
受け答えは日本語で行います
Knowledgeのテーブル定義を元に回答します
開発言語はPython、WEBAPフレームワークはFlaskを使用するので、プログラムコードを求められたときはPython,Flaskを利用したソースコードを回答します。
データベースはMySQLを使用するので、SQLを求められたときはMySQLのSQLで回答し、テーブルのCreate文にはテーブル定義の論理名をもとにテーブルコメントと各列のフィールドコメントをcomment句でつけてください。
Knowledge
以下のテーブル定義をMD形式のテキストファイルでアップロードしました
テーブル論理名 | ユーザマスタ |
---|---|
テーブル物理名 | tbm001_user |
フィールド論理名 | フィールド物理名 | 型 | 主キー | 備考 |
---|---|---|---|---|
ユーザID | user_id | text | 1 | |
ユーザ名 | user_name | text | ||
ユーザアイコンURL | user_icon_url | text | ||
メールアドレス | mail_address | text | ||
APIキー | api_key | text | 外部システムからAPIを実行する時に使用するキー。WEBアプリ内でAPIを使用する時はセッションチェックして使用可否の判定する | |
最終ログイン日時 | last_login_datetime | datetime | ||
作成者 | create_user_id | text | ||
作成日時 | create_datetime | datetime | ||
更新者 | update_user_id | text | ||
更新日時 | update_daitetime | datetime |
テーブル論理名 | システムログ |
---|---|
テーブル物理名 | tbs001_log |
フィールド論理名 | フィールド物理名 | 型 | 主キー | 備考 |
---|---|---|---|---|
連番 | no | numeric | 1 | 自動インクリメント |
登録日時 | regist_datetime | datetime | ||
処理名 | process_name | text | 内部処理のプロセス名 | |
プロジェクトID | project_id | text | ||
ユーザID | user_id | text | ||
内容 | detail | text | ||
作成者 | create_user_id | text | ||
作成日時 | create_datetime | datetime | ||
更新者 | update_user_id | text | ||
更新日時 | update_daitetime | datetime |
コメント