sql >> データベース >  >> RDS >> Database

SQLの設計とクエリを試すためのオンラインツール

    この記事では、データベースを設計し、いくつかのデータを入力し、最後にクエリを実行する方法を紹介します。すべては...Webブラウザのみを使用して行われます。そうです、インストールもライセンスキーも、アンインストールもありません。 Google Chromeに切り替えて、フォローするだけです。

    データベース設計

    データベースを設計するには、 Vertabeloを使用します 。これはVertabelo製品ブログなので、選択は明らかです:)

    登録する必要があります アカウントが次の手順を実行するため。 SQLスクリプト生成(別名フォワードエンジニアリング)は、匿名臆病者には利用できません。でも心配しないでください無料のVertabeloアカウントに登録できます これは私たちのプロジェクトには十分すぎるほどです。

    これが私のデザインです。初歩的です。より洗練されたものをデザインすることもできます。


    データベーススクリプトDDL

    スキーマ作成スクリプトを生成するには、SQLアイコンをクリックしてから、表示されるフォームで[生成]をクリックします。


    コンピューターに生成スクリプトをダウンロードする必要はありません。スクリプト名をクリックすると、スクリプトが新しいウィンドウで開きます。次のように表示されます:

    [...]
    
    -- tables
    -- Table: category
    CREATE TABLE category (
        id int  NOT NULL,
        code int  NOT NULL,
        CONSTRAINT category_pk PRIMARY KEY (id)
    );
    
    [...]
    

    このウィンドウを閉じないでください。ここからコピーして貼り付けます。

    データベースエンジンへの接続

    SQLスクリプトをテストするために何もインストールする必要はありません。 SqlFiddle.comアプリケーションを使用して、いくつかのSQLワークアウトをオンラインで実行できます。使用したい特定のデータベースエンジンバージョンを選択することを忘れないでください。

    生成されたスクリプトをコピーして、SQLFiddleの左側のパネルに貼り付けます。 [スキーマの構築]をクリックすると、テーブルと参照を含むデータベースが作成されます。

    練習

    これらの挿入物を追加できます 左側のパネルの最後にデータを追加します。

    insert into category values(1,'designer');
    insert into category values(2,'sql');
    insert into category values(3,'database');
    
    insert into product values(1,'vertabelo','vert1', 1);
    insert into product values(2,'sqlfilddle','sf1', 2);
    

    [スキーマの作成]ボタンをもう一度クリックします。

    右側のパネルには、クエリを実行する場所があります。例:

    select p.name, c.code 
    from product p join category c on (c.id = p.category_id) ;
    

    [SQLの実行]ボタンをクリックすると、ページの下部に結果が表示されます。

    ご覧のとおり、リレーショナルモデルがどのように機能するかを判断するために何もインストールする必要はありません。ブラウザでサポートされているデータベースの設計について質問がある場合は、遠慮なくお問い合わせください。良いものを頼めば割引を受けるかもしれません:)


    1. SQLステートメントのフィールドから先行ゼロを削除する

    2. MacにPostgres.appをインストールする

    3. 一般的なSQLiteの問題を解決するのに役立つ方法はありますか?

    4. Python FlaskとMySQLを使用してゼロからWebアプリを作成する:パート4