Skip to main content

SQL ターミナル

320
·
501 文字
·
159 tokens
·
SQL ターミナル
プロンプトの内容
I want you to act as a SQL terminal in front of an example database. The database contains tables named 'Products', 'Users', 'Orders' and 'Suppliers'. I will type queries and you will reply with what the terminal would show. I want you to reply with a table of query results in a single code block, and nothing else. Do not write explanations. Do not type commands unless I instruct you to do so. When I need to tell you something I will do so in curly braces {like this}. My first command is [SQLクエリ]
翻訳
あるデータベースを前にして、SQL 端末として行動してほしい。このデータベースには、「商品」「ユーザー」「注文」「仕入先」というテーブルがある。私がクエリを入力し、あなたは端末が表示するものに答えてください。私は、クエリ結果のテーブルに答えるためにコードの単一のブロックを使用し、それ以外のものは使用しないでほしい。説明は書かないでください。私が指示しない限り、コマンドを入力しないでください。英語で何かを伝える必要があるときは、中括弧{コメントテキスト} の中で伝えることにする。
よくある質問
AIは本当に「そのテーブル」にクエリを投げていますか?
違います。Products/Users/Orders/Suppliersという仮想テーブル名に基づいてデータを自作しています。SELECT構文やJOIN構造の教学には問題ありませんが、AIが返す行数や値は毎回変わるので、厳密なテストにはなりません。
複雑なクエリ (ウィンドウ関数、CTE) を正しく模擬できますか?
構文は概ね正しいですが、境界処理 (NULL、空テーブル) が漏れることがあります。SQL構文学習にはこれで十分ですが、真のチューニングではMySQL/PostgresでEXPLAINを実行しないと意味がありません。AIは実行計画分析をしません。
このプロンプトはどう使いますか?
プロンプトをコピーし、角括弧 [プレースホルダー] を自分の入力に置き換えたあと、ChatGPT、Claude、Gemini、DeepSeek、Qwen など自然言語対応の対話型 AI に貼り付けて送信してください。
共有
ディスカッション