無料登録不要

AIでSQLを生成する

プレーンテキストをSQLに変換する

本日の残り無料生成回数:1 · 登録不要

例

ユーザーのデータベース。ユーザー情報、秘密情報のテーブルがある。

ユーザーのデータベースを作成するためのSQLスクリプトを以下に示します。このスクリプトでは、ユーザー情報を格納するテーブルと、秘密情報を格納するテーブルを作成します。

-- ユーザーデータベースの作成  
CREATE DATABASE user_database;  
  
-- データベースの使用  
USE user_database;  
  
-- ユーザー情報テーブルの作成  
CREATE TABLE user_info (  
    user_id INT AUTO_INCREMENT PRIMARY KEY,  
    username VARCHAR(50) NOT NULL,  
    email VARCHAR(100) NOT NULL UNIQUE,  
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP  
);  
  
-- 秘密情報テーブルの作成  
CREATE TABLE secret_info (  
    secret_id INT AUTO_INCREMENT PRIMARY KEY,  
    user_id INT,  
    secret_data TEXT NOT NULL,  
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,  
    FOREIGN KEY (user_id) REFERENCES user_info(user_id) ON DELETE CASCADE  
);  

このSQLスクリプトでは、以下のことを行っています:

  • user_databaseという名前のデータベースを作成します。
  • user_infoテーブルでは、ユーザーのID、ユーザー名、メールアドレス、および作成日時を管理します。
  • secret_infoテーブルでは、秘密情報を管理し、ユーザーIDを外部キーとして持ち、user_infoテーブルと関連付けています。秘密情報はユーザーに関連付けられており、ユーザーが削除されると関連する秘密情報も自動的に削除されます。

このスクリプトを使用してユーザーデータベースを構築することができます。

このツールで生成した実際の結果です。あなたの結果は、入力した内容をもとに作成されます。

  • クレジットカードは必要ありません
  • 主要なAIモデルで動作します
  • 340万人以上が登録しています

以下のような企業や大学のチームに信頼されています

  • Honeywell
  • Deloitte
  • Zoho

始めるのは簡単です

今すぐ試す
  1. 01

    いくつかの項目を入力

    必要なことをツールに伝えましょう。短い答えでも大丈夫です。

    • 生成したいSQLは何ですか?
    • データベース
    • データベーススキーマ(任意)
  2. 02

    「生成」をクリック

    入力欄のすぐ横に、数秒で結果が表示されます。

  3. 03

    コピー、調整、繰り返し

    気に入ったものをコピーするか、入力を変えてもう一度試してみましょう。無料で登録すると結果を保存できます。

AIによって生成されたテキスト

  • 入力

    年収の平均値

    出力

    年収の平均値を取得するためのSQLクエリは以下のようになります。ここでは、テーブル名を employees と仮定し、年収のカラム名を salary としています。

    SELECT AVG(salary) AS 平均年収  
    FROM employees;  

    このクエリは、employees テーブルから salary カラムの平均値を計算し、結果を「平均年収」という名前で返します。テーブル名やカラム名は実際のデータベースのスキーマに合わせて変更してください。

  • 入力

    部署NOが20の従業員と同じ担当、同じ従業員NO(上2桁)を求める

    出力

    以下のSQLクエリは、部署NOが20の従業員と同じ担当、同じ従業員NOの上2桁を持つ従業員を求めるためのものです。

    SELECT *  
    FROM 従業員  
    WHERE 担当 = (  
        SELECT 担当  
        FROM 従業員  
        WHERE 部署NO = 20  
    )  
    AND LEFT(従業員NO, 2) = (  
        SELECT LEFT(従業員NO, 2)  
        FROM 従業員  
        WHERE 部署NO = 20  
    )  

    このクエリでは、まず部署NOが20の従業員の担当を取得し、その担当が同じで、かつ、従業員NOの上2桁が同じである従業員を検索します。

  • 入力

    ABCテーブルのデータを表示するクエリ

    出力

    ABCテーブルのデータを表示するためのSQLクエリは以下の通りです。

    SELECT *  
    FROM ABC;  

    このクエリは、ABCテーブル内のすべてのデータを表示します。必要に応じて、特定のカラムを選択したり、条件を追加することもできます。

似たテンプレートもおすすめです。無料で試せて、ほとんどは登録不要です。

すべてのテンプレートを見る

毎日コンテンツを作る人たちに愛されています。

Trustpilotでの評価

無料アカウントで、できることがもっと広がります。

結果を保存したり、前回の続きから再開したり、文章・画像・動画・音声に使える300+のAIツールを利用したりできます。高度なモデルを使いたいときは、いつでもアップグレードできます。