SQLite

From WikiMD's Wellness Encyclopedia

SQLite370
SQLite
Original author(s)D. Richard Hipp
Developer(s)D. Richard Hipp
Initial releaseAugust  17, 2000; 24 years ago (2000-08-17)
Stable release
3.39.2
  / August
 1, 2022; 2 years ago (2022-08-01)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemCross-platform
    TypeEmbedded database
    LicensePublic domain
    Websitewww.sqlite.org



    SQLite is a C language library that implements a SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. It reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file. The database file format is cross-platform, allowing the same database file to be copied between 32-bit and 64-bit systems or between big-endian and little-endian architectures.

    Features[edit | edit source]

    SQLite is a popular choice as an embedded database for local/client storage in application software such as web browsers, operating systems, and embedded systems. It is used by several high-profile projects including Mozilla Firefox, Google Chrome, and Android.

    Some of the key features of SQLite include:

    • Zero-configuration: No setup or administration required.
    • Serverless: SQLite does not require a separate server process.
    • Cross-platform: The database file format is cross-platform.
    • Compact: The library size is less than 600KiB.
    • Reliable: SQLite is highly reliable and used in many applications.

    Architecture[edit | edit source]

    SQLite is designed to be embedded into an application, providing a lightweight, disk-based database that doesn’t require a separate server process. The entire database is stored in a single file on disk, which simplifies the process of backing up and transferring the database.

    Use Cases[edit | edit source]

    SQLite is widely used in various scenarios, including:

    History[edit | edit source]

    SQLite was created by D. Richard Hipp in 2000. It was designed to provide a lightweight, serverless, self-contained, transactional SQL database engine. Since its inception, it has grown in popularity and is now used in a wide range of applications and devices.

    See also[edit | edit source]

    Related pages[edit | edit source]


    Contributors: Prab R. Tumpati, MD