Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    1. Hjem
    2. Database filformater
    3. SQLITE

    What's on this Page

      • Hva er en SQLite-fil?
      • SQLite-filformat
        • Databasefilen
        • SQLite Header
      • Referanser

    Hva er en SQLite-fil?

    En fil med filtypen .sqlite er en lettvekts SQL-databasefil opprettet med programvaren SQLite. Det er en database i selve filen og implementerer en selvstendig, fullverdig, svært pålitelig SQL databasemotor. SQLite-databasefiler kan brukes til å dele rikt innhold mellom systemer ved å enkelt utveksle disse filene over nettverket. Nesten alle mobiler og datamaskiner bruker SQLite for lagring og deling av data, og er valget av filformat for applikasjoner på tvers av plattformer. På grunn av den kompakte bruken og den enkle brukervennligheten, kommer den sammen med andre applikasjoner. SQLite-bindinger finnes for programmeringsspråk som C, C#, C++, Java, PHP, og mange andre.

    SQLite-filformat

    SQLite er i virkeligheten et C-Language-bibliotek som implementerer SQLite RDBMS ved å bruke SQLite-filformatet. Med utviklingen av nye enheter hver eneste dag, har filformatet blitt holdt bakoverkompatibelt for å imøtekomme eldre enheter. SQLite-filformat blir sett på som langsiktig arkivformat for dataene.

    Databasefilen

    En SQLite-database vedlikeholdes fullt ut via to filer.

    • Hoveddatabasefil - Inneholder fullstendig tilstand til SQLite-databasen
    • Tilbakerullingsjournal - Lagrer tilleggsinformasjon i en andre fil og brukes under utføring av transaksjoner. I tilfelle SQLite er i WAL-modus, opprettholdes en skrivehodeloggfil.

    Journal File

    Denne filen er ment å beholde all informasjon i tilfelle den siste transaksjonen ikke kunne fullføres i tilfeller som en datamaskinkrasj. Denne filen brukes til å gjenopprette databasefilen til en konsistent tilstand.

    Pages

    Hoved SQLite-databasefilen består av én eller flere sider. På ethvert tidspunkt har hver side i hoveddatabasen en enkelt bruk som er en av følgende:

    • The lock-byte page
    • A freelist page
      • A freelist trunk page
      • A freelist leaf page
    • A b-tree page
      • A table b-tree interior page
      • A table b-tree leaf page
      • An index b-tree interior page
      • An index b-tree leaf page
    • A payload overflow page
    • A pointer map page

    Størrelsen på SQLite-databasefiler kan variere fra få kilobyte til få gigabyte.

    SQLite Header

    SQLite-databaseoverskriften er plassert i de første 100 bytene i databasefilen. Hver gyldig SQLite-databasefil starter med 16 byte (i hex):53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00. Detaljer om overskriftsfeltene er som i følgende tabell.

    OffsetSizeDescription
    016The header string: “SQLite format 3\000”
    162The database page size in bytes. Must be a power of two between 512 and 32768 inclusive, or the value 1 representing a page size of 65536.
    181File format write version. 1 for legacy; 2 for WAL.
    191File format read version. 1 for legacy; 2 for WAL.
    201Bytes of unused “reserved” space at the end of each page. Usually 0.
    211Maximum embedded payload fraction. Must be 64.
    221Minimum embedded payload fraction. Must be 32.
    231Leaf payload fraction. Must be 32.
    244File change counter.
    284Size of the database file in pages. The “in-header database size”.
    324Page number of the first freelist trunk page.
    364Total number of freelist pages.
    404The schema cookie.
    444The schema format number. Supported schema formats are 1, 2, 3, and 4.
    484Default page cache size.
    524The page number of the largest root b-tree page when in auto-vacuum or incremental-vacuum modes, or zero otherwise.
    564The database text encoding. A value of 1 means UTF-8. A value of 2 means UTF-16le. A value of 3 means UTF-16be.
    604The “user version” as read and set by the user_version pragma.
    644True (non-zero) for incremental-vacuum mode. False (zero) otherwise.
    684The “Application ID” set by PRAGMA application_id.
    7220Reserved for expansion. Must be zero.
    924The version-valid-for number.
    964SQLITE_VERSION_NUMBER

    Referanser

    • SQLite File Format - SQLite
    • SQLite - Wikipedia
    • SQLite - C Language Specs

    See Also

    • DB3 filformat
    • FDB-filformat - Microsoft Dynamics NAV-databasefil
    • DTSX File Format - SQL Server DTS Settings File
    • MDF-filformat - SQL Server-masterdatabasefil
    • NDF-filformat - SQL Server-masterdatabasefil
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino