sql >> Databasteknik >  >> RDS >> Database

Onlineverktyg för att testa SQL-design och frågor

I den här artikeln ska jag visa dig hur du designar en databas, fyller i lite data och slutligen utför frågor. Allt kommer att göras med endast en ... webbläsare. Det stämmer, ingen installation, inga licensnycklar, ingen avinstallation. Byt bara till Google Chrome och följ med.

Databasdesign

För att designa en databas använder jag Vertabelo . Eftersom detta är en Vertabelo produktblogg är valet självklart :)

Du måste registrera dig för ett konto för att öva på följande steg. SQL-skriptgenerering (alias forward engineering) är inte tillgängligt för Anonymous Cowards. Men oroa dig inte. Du kan registrera dig för ett gratis Vertabelo-konto vilket är mer än tillräckligt för vårt projekt.

Här är min design. Det är rudimentärt. Du kanske designar något mer sofistikerat.


Databasskript DDL

För att skapa skriptet för att skapa schemat klicka på SQL-ikonen och klicka sedan på "Generera" i formuläret som visas.


Du behöver inte ladda ner genereringsskriptet på din dator. Klicka på skriptnamnet så öppnas skriptet i ett nytt fönster. Du kommer att se något i stil med detta:

[...]

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

[...]

Stäng inte det här fönstret. Du kommer att kopiera och klistra in härifrån.

Ansluter till en databasmotor

Du behöver inte installera något för att testa dina SQL-skript. Du kan använda SqlFiddle.com appen för att göra några SQL-träningar online. Kom ihåg att välja den specifika databasmotorversionen du vill spela med.

Kopiera det genererade skriptet och klistra in det i den vänstra panelen i SQL Fiddle. Klicka på "Bygg schema" så får du en databas med tabeller och referenser.

Öva

Du kan lägga till dessa inlägg i slutet av den vänstra panelen för att lägga till data.

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);

Klicka på knappen "Bygg schema" en igen.

I den högra panelen finns en plats för att utföra frågor. Till exempel:

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

Klicka på knappen "Kör SQL" så ser du resultat längst ned på sidan.

Som du kan se finns det inget behov av att installera någonting för att avgöra hur en relationsmodell fungerar. Om du har några frågor om webbläsarstödd databasdesign, tveka inte att fråga oss. Du kan få rabatt om du frågar en bra :).


  1. Close kallades aldrig uttryckligen på Database

  2. Python-anrop sql-server lagrad procedur med tabellvärderad parameter

  3. Få tillgång till experternas syn på 2020 MVP Summit

  4. hur man beräknar saldon i ett bokföringsprogram med postgres fönsterfunktion