Verschil tussen SQLite en MySQL

SQL (Structured Query Language) is een gestandaardiseerde programmeertaal om te communiceren met een database (opslaan, manipuleren en ophalen van gegevens). In de loop der jaren hebben bedrijven een eigen SQL-dialect ontwikkeld. Die nieuwe varianten bieden nieuwe functionaliteit, maar de basis van SQL blijft behouden. Enkele voorbeelden van SQL-dialecten zijn: Apache Derby, Azure SQL Database, MariaDB, MongoDB, Oracle, PostgreSQL en SQLite.

Door technische redenen (geen aparte server, weinig opslagruimte en rekenkracht nodig) wordt op Dodona SQLite gebruikt. De basis van beide SQL-dialecten is heel gelijkaardig. Van dit verschil zal je dus normaal weinig merken.

MySQL SQLite MariaDB MongoDB

Hoofdletters?

De namen van kolommen en tabellen zijn in de databank oefeningen op Dodona niet hoofdlettergevoelig. Of je nu hoofdletters of kleine letters schrijft (of een combinatie van beide) voor tabelnamen en kolomnamen, het resultaat zou hetzelfde moeten zijn. Let op, sommige databanken zijn wel hoofdlettergevoelig. Dat hangt af van de instellingen of het SQL-dialect.

Volgorde van kolommen?

De volgorde van de kolommen speelt geen rol bij query’s in Dodona.

Puntkomma

Het is een goede gewoonte om bij elke SQL-query te eindigen met een puntkomma (;). Als er meerdere SQL-query’s in één script staan, duidt het aan waar de ene query eindigt en de volgende begint.