CanDoYa
NL

Gratis SQL-oefenomgeving

Draait volledig in je browser - niets uploaden, geen account.

Voorbeeld gereed - voer de query uit om SQLite te starten.

Bouwt de lokale database opnieuw op wanneer je het toepast

Druk op Ctrl of Cmd + Enter om uit te voeren

Queryresultaten

Je resultaattabel verschijnt hierVoer de voorbeeldquery uit of vervang deze door je eigen SQLite-instructie.
Deel deze tool

Wat is een online omgeving om SQL te oefenen?

In een online SQL-oefenomgeving maak je tabellen, voeg je voorbeeldgegevens toe en voer je query's uit zonder een database te installeren. Deze omgeving gebruikt SQLite dat naar WebAssembly is gecompileerd. SELECT, JOIN, aggregaties, CTE's en gegevenswijzigingen worden lokaal op je apparaat uitgevoerd en geven direct resultaat.

Zo werkt het

  1. 1Stel de database in. Gebruik het voorbeeldschema en de voorbeeldrijen of vervang de inhoud van de linker editor door je eigen CREATE TABLE- en INSERT-instructies.
  2. 2Schrijf SQL en voer het uit. Voer SQLite-instructies in de query-editor in en kies daarna Query uitvoeren of druk op Ctrl of Cmd + Enter.
  3. 3Bekijk of exporteer. Bekijk elke resultatenset in de tabel en kopieer of download daarna het actieve resultaat als CSV.

Voor wie

In de linker editor definieer je een nieuwe SQLite-database met CREATE TABLE- en INSERT-instructies. De rechter editor gebruikt die database zolang de sessie duurt. Je kunt een query testen, rijen wijzigen en daarna opnieuw een query uitvoeren. Als je het schema bewerkt, wordt de database bij de volgende uitvoering opnieuw opgebouwd.

De SQLite-engine en je werk blijven in dit browsertabblad. Er is geen verbindingsreeks, account of database op een server. Daardoor is deze oefenomgeving handig voor besloten SQL-fragmenten en snelle proefjes.

Veelgestelde vragen

Worden mijn SQL en gegevens ergens geüpload?

Nee. De SQLite WebAssembly-engine wordt in je browser geladen en voert het schema en de query's op je apparaat uit. Ook de resultaten worden daar opgemaakt. CanDoYa stuurt je SQL of de aangemaakte rijen niet naar een databaseserver.

Kan ik hier gratis SQL oefenen?

Ja. Je kunt zonder account of betaling query's uitvoeren, de voorbeelddatabase herstellen, resultaattabellen kopiëren en CSV-bestanden downloaden. De database staat in het geheugen van het huidige browsertabblad.

Welk SQL-dialect ondersteunt deze omgeving?

De omgeving gebruikt SQLite-syntaxis. Standaard SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, GROUP BY, vensterfuncties, subquery's en common table expressions werken. Functies die alleen in PostgreSQL, MySQL, Oracle of SQL Server bestaan, werken mogelijk niet.

Kan ik meer dan één SQL-instructie uitvoeren?

Ja. Scheid de instructies met puntkomma's. Als meerdere instructies tabellen teruggeven, kun je elke resultatenset met de resultaatkiezer bekijken. Instructies die alleen gegevens wijzigen melden het aantal aangepaste rijen, waarna je de database verder kunt bevragen.

Hoe groot kan de database in de browser zijn?

De praktische grens hangt af van je browser en het geheugen van je apparaat, omdat sql.js de volledige database in het geheugen bewaart. De omgeving is bedoeld om te leren en kleine testgegevens te gebruiken, niet voor productiedatabases van meerdere gigabytes.

Blijft de database bestaan nadat ik het tabblad sluit?

Nee. De werkdatabase is tijdelijk en wordt gewist wanneer je de pagina sluit of opnieuw laadt. Download benodigde resultaten als CSV en bewaar belangrijke schema's of queryteksten in je eigen bestand voordat je weggaat.