SQLite SQL

<< Click to Display Table of Contents >>

Navigation:  SQL >

SQLite SQL

Previous pageReturn to chapter overviewNext page

SQLite dialekt af SQL

Som for alle database programmer, skal man være opmærksom på dialektmæssige forskelle i SQL, nogle evt. små men betydende.
Programmet anvender den den generelle struktur standard SQL syntaks, men med visse SQLite3 tilpasninger vedr. funktioner, der hele vejen er veldokumenteret og som via knappen [Vis SQL] til enhver tid kan kopieres og overføres til andre databaser.

Flere af SQLite3's her anvendte SQL funktioner er anderledes end i forrige version af programmet, hvor f.eks. NOW returnerer UTC (modsat f.eks. MySQL og SQL Server), hvorfor korrekt lokalt tids- eller datostempel forudsætter DateTime('NOW','localtime') eller Date('NOW','localtime').
CURRENT_DATE, CURRENT_TIME og CURRENT_TIMESTAMP refererer ligeledes alle til UTC-tid og bør i SQLite ikke bruges for lokal-tid eller -dato.
Identifikation af POSITION(substring, string) hedder i SQLite INSTR(string, substring). Andre dialekter for samme er CHARINDEX() som anvendt i MS SQL Server.

Det til enhver tid anvendte SQL udtryk vist med [Vis SQL] kan altid kopieres - markér udtrykket med Ctrl-A, Ctrl-C.

SQLite3 SQL syntaksen kan altid ses på site't:
https://www.sqlite.org/lang.html

Vær opmærksom på, at visse funktioner muligvis er nyere og ikke er dækket af den aktuelt aktive SQLite version, som altid kan aflæses i DPSdiagnoseDB programmets Hjælp/Version dialog.

__________________________
DPSdiagnoseDB - 18. juni 2026 - Copyright © 2020 - 2026 Niels Knabe