CINXE.COM
SQLite - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>SQLite - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"2a11b625-3348-4e6e-8d8f-c88c7129cea0","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"SQLite","wgTitle":"SQLite","wgCurRevisionId":1277140213,"wgRevisionId":1277140213,"wgArticleId":244884,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","Articles with short description","Short description is different from Wikidata","Commons category link from Wikidata","SQLite","2000 software","C (programming language) libraries","Cross-platform free software","Database engines","Embedded databases","Free computer libraries","Free database management systems","Public-domain software with source code","Relational database management software for Linux","Relational database management systems","Serverless database management systems","Symbian software","Public-domain software"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"SQLite","wgRelevantArticleId":244884,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q319417","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGELevelingUpEnabledForUser":false}; RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.pygments%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.23"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/6/69/SQLite3.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="924"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/6/69/SQLite3.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="616"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/69/SQLite3.png/640px-SQLite3.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="493"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="SQLite - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/SQLite"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=SQLite&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/SQLite"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="auth.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-SQLite rootpage-SQLite skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=SQLite" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=SQLite" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=SQLite" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=SQLite" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Design" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Design"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Design</span> </div> </a> <ul id="toc-Design-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Features" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Features"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Features</span> </div> </a> <ul id="toc-Features-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Development_and_distribution" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Development_and_distribution"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Development and distribution</span> </div> </a> <ul id="toc-Development_and_distribution-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notable_uses" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notable_uses"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Notable uses</span> </div> </a> <button aria-controls="toc-Notable_uses-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Notable uses subsection</span> </button> <ul id="toc-Notable_uses-sublist" class="vector-toc-list"> <li id="toc-Operating_systems" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Operating_systems"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Operating systems</span> </div> </a> <ul id="toc-Operating_systems-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Middleware" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Middleware"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Middleware</span> </div> </a> <ul id="toc-Middleware-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Web_browsers" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Web_browsers"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.3</span> <span>Web browsers</span> </div> </a> <ul id="toc-Web_browsers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Web_application_frameworks" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Web_application_frameworks"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4</span> <span>Web application frameworks</span> </div> </a> <ul id="toc-Web_application_frameworks-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Others" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Others"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.5</span> <span>Others</span> </div> </a> <ul id="toc-Others-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>References</span> </div> </a> <button aria-controls="toc-References-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle References subsection</span> </button> <ul id="toc-References-sublist" class="vector-toc-list"> <li id="toc-Citations" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Citations"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.1</span> <span>Citations</span> </div> </a> <ul id="toc-Citations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Sources" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Sources"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.2</span> <span>Sources</span> </div> </a> <ul id="toc-Sources-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">SQLite</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 35 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-35" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">35 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A5%D8%B3_%D9%83%D9%8A%D9%88_%D9%84%D8%A7%D9%8A%D8%AA" title="إس كيو لايت – Arabic" lang="ar" hreflang="ar" data-title="إس كيو لايت" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/SQLite" title="SQLite – Minnan" lang="nan" hreflang="nan" data-title="SQLite" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/SQLite" title="SQLite – Belarusian" lang="be" hreflang="be" data-title="SQLite" data-language-autonym="Беларуская" data-language-local-name="Belarusian" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/SQLite" title="SQLite – Bulgarian" lang="bg" hreflang="bg" data-title="SQLite" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/SQLite" title="SQLite – Catalan" lang="ca" hreflang="ca" data-title="SQLite" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/SQLite" title="SQLite – Czech" lang="cs" hreflang="cs" data-title="SQLite" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/SQLite" title="SQLite – German" lang="de" hreflang="de" data-title="SQLite" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/SQLite" title="SQLite – Greek" lang="el" hreflang="el" data-title="SQLite" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/SQLite" title="SQLite – Spanish" lang="es" hreflang="es" data-title="SQLite" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A7%D8%B3%E2%80%8C%DA%A9%DB%8C%D9%88%D8%A7%D9%84_%D9%84%D8%A7%DB%8C%D8%AA" title="اسکیوال لایت – Persian" lang="fa" hreflang="fa" data-title="اسکیوال لایت" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/SQLite" title="SQLite – French" lang="fr" hreflang="fr" data-title="SQLite" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/SQLite" title="SQLite – Korean" lang="ko" hreflang="ko" data-title="SQLite" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%8F%E0%A4%B8%E0%A4%95%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2%E0%A4%BE%E0%A4%87%E0%A4%9F" title="एसक्यूलाइट – Hindi" lang="hi" hreflang="hi" data-title="एसक्यूलाइट" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/SQLite" title="SQLite – Croatian" lang="hr" hreflang="hr" data-title="SQLite" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/SQLite" title="SQLite – Indonesian" lang="id" hreflang="id" data-title="SQLite" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/SQLite" title="SQLite – Italian" lang="it" hreflang="it" data-title="SQLite" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/SQLite" title="SQLite – Hebrew" lang="he" hreflang="he" data-title="SQLite" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/SQLite" title="SQLite – Latvian" lang="lv" hreflang="lv" data-title="SQLite" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/SQLite" title="SQLite – Lithuanian" lang="lt" hreflang="lt" data-title="SQLite" data-language-autonym="Lietuvių" data-language-local-name="Lithuanian" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/SQLite" title="SQLite – Hungarian" lang="hu" hreflang="hu" data-title="SQLite" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/SQLite" title="SQLite – Burmese" lang="my" hreflang="my" data-title="SQLite" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="Burmese" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/SQLite" title="SQLite – Dutch" lang="nl" hreflang="nl" data-title="SQLite" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/SQLite" title="SQLite – Japanese" lang="ja" hreflang="ja" data-title="SQLite" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/SQLite" title="SQLite – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="SQLite" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/SQLite" title="SQLite – Polish" lang="pl" hreflang="pl" data-title="SQLite" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/SQLite" title="SQLite – Portuguese" lang="pt" hreflang="pt" data-title="SQLite" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/SQLite" title="SQLite – Romanian" lang="ro" hreflang="ro" data-title="SQLite" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/SQLite" title="SQLite – Russian" lang="ru" hreflang="ru" data-title="SQLite" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/SQLite" title="SQLite – Serbian" lang="sr" hreflang="sr" data-title="SQLite" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/SQLite" title="SQLite – Finnish" lang="fi" hreflang="fi" data-title="SQLite" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/SQLite" title="SQLite – Swedish" lang="sv" hreflang="sv" data-title="SQLite" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/SQLite" title="SQLite – Turkish" lang="tr" hreflang="tr" data-title="SQLite" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/SQLite" title="SQLite – Ukrainian" lang="uk" hreflang="uk" data-title="SQLite" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/SQLite" title="SQLite – Vietnamese" lang="vi" hreflang="vi" data-title="SQLite" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/SQLite" title="SQLite – Chinese" lang="zh" hreflang="zh" data-title="SQLite" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q319417#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/SQLite" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:SQLite" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/SQLite"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=SQLite&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=SQLite&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/SQLite"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=SQLite&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=SQLite&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/SQLite" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/SQLite" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=SQLite&oldid=1277140213" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=SQLite&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=SQLite&id=1277140213&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSQLite"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSQLite"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=SQLite&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=SQLite&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:SQLite" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-mediawiki mw-list-item"><a href="https://www.mediawiki.org/wiki/Manual:SQLite" hreflang="en"><span>MediaWiki</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://en.wikibooks.org/wiki/SQLite" hreflang="en"><span>Wikibooks</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q319417" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Serverless relational database management system</div> <style data-mw-deduplicate="TemplateStyles:r1257001546">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox vevent"><caption class="infobox-title summary">SQLite</caption><tbody><tr><td colspan="2" class="infobox-image logo"><span typeof="mw:File"><a href="/wiki/File:SQLite370.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/SQLite370.svg/250px-SQLite370.svg.png" decoding="async" width="220" height="104" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/SQLite370.svg/330px-SQLite370.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/38/SQLite370.svg/440px-SQLite370.svg.png 2x" data-file-width="382" data-file-height="181" /></a></span></td></tr><tr><td colspan="2" class="infobox-image logo"><span class="mw-default-size" typeof="mw:File/Frameless"><a href="/wiki/File:SQLite3.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/69/SQLite3.png/250px-SQLite3.png" decoding="async" width="220" height="169" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/69/SQLite3.png/330px-SQLite3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/69/SQLite3.png/500px-SQLite3.png 2x" data-file-width="786" data-file-height="605" /></a></span><div class="infobox-caption">Screenshot of <code>sqlite3</code> command-line shell program</div></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Programmer" title="Programmer">Developer(s)</a></th><td class="infobox-data"><a href="/wiki/D._Richard_Hipp" title="D. Richard Hipp">D. Richard Hipp</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Initial release</th><td class="infobox-data">17 August 2000<span class="noprint">;<br />24 years ago</span><span style="display:none"> (<span class="bday dtstart published updated">2000-08-17</span>)</span></td></tr><tr style="display: none;"><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1257001546" /></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data">3.49.1<sup id="cite_ref-wikidata-dc57612bcadb9731e3800b80efe268815bc828df-v18_1-0" class="reference"><a href="#cite_note-wikidata-dc57612bcadb9731e3800b80efe268815bc828df-v18-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q319417?uselang=en#P348" title="Edit this on Wikidata"><img alt="Edit this on Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> (18 February 2025<span class="noprint">; 46 days ago</span><span style="display:none"> (<span class="bday dtstart published updated">18 February 2025</span>)</span>) <span class="plainlinks"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Template:Latest_stable_software_release/SQLite&action=edit">[±]</a></span></td></tr><tr style="display:none"><td colspan="2"> </td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Repository_(version_control)" title="Repository (version control)">Repository</a></th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style><div class="plainlist"><ul><li><span class="url"><a rel="nofollow" class="external text" href="https://sqlite.org./docsrc">sqlite<wbr />.org<wbr />.<wbr />/docsrc</a></span> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q319417#P1324" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></li></ul> </div></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Written in</th><td class="infobox-data"><a href="/wiki/C_(programming_language)" title="C (programming language)">C</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Operating_system" title="Operating system">Operating system</a></th><td class="infobox-data"><a href="/wiki/Cross-platform" class="mw-redirect" title="Cross-platform">Cross-platform</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/File_size" title="File size">Size</a></th><td class="infobox-data">699 <a href="/wiki/Kibibyte" class="mw-redirect" title="Kibibyte">KiB</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Software_categories#Categorization_approaches" title="Software categories">Type</a></th><td class="infobox-data"><a href="/wiki/Relational_database_management_system" class="mw-redirect" title="Relational database management system">RDBMS</a> (<a href="/wiki/Embedded_database" title="Embedded database">embedded</a>)</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="/wiki/Public_domain" title="Public domain">Public domain</a><sup id="cite_ref-license_2-0" class="reference"><a href="#cite_note-license-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://sqlite.org">sqlite<wbr />.org</a></span> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q319417#P856" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1257001546" /><table class="infobox"><caption class="infobox-title" style="padding-bottom: 0.15em;">SQLite Database File Format</caption><tbody><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><a href="/wiki/Filename_extension" title="Filename extension">Filename extension</a></th><td class="infobox-data" style="line-height: 1.35;"><style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><div class="monospaced"> .sqlite, .sqlite3, .db, .db3, .s3db, .sl3</div></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><a href="/wiki/Media_type" title="Media type">Internet media type</a></th><td class="infobox-data" style="line-height: 1.35;"><code>application/vnd.sqlite3</code><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><a href="/wiki/File_format#Magic_number" title="File format">Magic number</a></th><td class="infobox-data" style="line-height: 1.35;"><code>53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00</code> (zero-terminated <a href="/wiki/ASCII" title="ASCII">ASCII</a> "SQLite format 3")</td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Initial release</th><td class="infobox-data" style="line-height: 1.35;">2004-06-18</td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><span class="nowrap"><a href="/wiki/Open_file_format" title="Open file format">Open format</a>?</span></th><td class="infobox-data" style="line-height: 1.35;">yes (<a href="/wiki/Public_Domain" class="mw-redirect" title="Public Domain">Public Domain</a>)</td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Website</th><td class="infobox-data" style="line-height: 1.35;"><span class="url"><a rel="nofollow" class="external text" href="https://sqlite.org/fileformat.html">sqlite<wbr />.org<wbr />/fileformat<wbr />.html</a></span></td></tr></tbody></table> <p><b>SQLite</b> (<span class="rt-commentedText nowrap"><span class="IPA nopopups noexcerpt" lang="en-fonipa"><a href="/wiki/Help:IPA/English" title="Help:IPA/English">/<span style="border-bottom:1px dotted"><span title="/ˌ/: secondary stress follows">ˌ</span><span title="/ɛ/: 'e' in 'dress'">ɛ</span><span title="'s' in 'sigh'">s</span><span title="/ˌ/: secondary stress follows">ˌ</span><span title="'k' in 'kind'">k</span><span title="/juː/: 'u' in 'cute'">juː</span><span title="/ˌ/: secondary stress follows">ˌ</span><span title="/ɛ/: 'e' in 'dress'">ɛ</span><span title="'l' in 'lie'">l</span><span title="/ˈ/: primary stress follows">ˈ</span><span title="/aɪ/: 'i' in 'tide'">aɪ</span><span title="'t' in 'tie'">t</span></span>/</a></span></span>,<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> <span class="rt-commentedText nowrap"><span class="IPA nopopups noexcerpt" lang="en-fonipa"><a href="/wiki/Help:IPA/English" title="Help:IPA/English">/<span style="border-bottom:1px dotted"><span title="/ˈ/: primary stress follows">ˈ</span><span title="'s' in 'sigh'">s</span><span title="/iː/: 'ee' in 'fleece'">iː</span><span title="'k' in 'kind'">k</span><span title="'w' in 'wind'">w</span><span title="/ə/: 'a' in 'about'">ə</span><span title="/ˌ/: secondary stress follows">ˌ</span><span title="'l' in 'lie'">l</span><span title="/aɪ/: 'i' in 'tide'">aɪ</span><span title="'t' in 'tie'">t</span></span>/</a></span></span><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>) is a <a href="/wiki/Free_and_open-source_software" title="Free and open-source software">free and open-source</a> <a href="/wiki/Relational_database" title="Relational database">relational</a> <a href="/wiki/Database_engine" title="Database engine">database engine</a> written in the <a href="/wiki/C_Language" class="mw-redirect" title="C Language">C programming language</a>. It is not a standalone app; rather, it is a <a href="/wiki/Library_(computing)" title="Library (computing)">library</a> that <a href="/wiki/Programmer" title="Programmer">software developers</a> embed in their <a href="/wiki/Application_software" title="Application software">apps</a>. As such, it belongs to the family of <a href="/wiki/Embedded_database" title="Embedded database">embedded databases</a>. It is the most widely deployed database engine, as it is used by several of the top <a href="/wiki/Web_browser" title="Web browser">web browsers</a>, <a href="/wiki/Operating_system" title="Operating system">operating systems</a>, <a href="/wiki/Mobile_phone" title="Mobile phone">mobile phones</a>, and other <a href="/wiki/Embedded_system" title="Embedded system">embedded systems</a>.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>Many <a href="/wiki/Programming_language" title="Programming language">programming languages</a> have <a href="/wiki/Language_binding" title="Language binding">bindings</a> to the SQLite library. It generally follows <a href="/wiki/PostgreSQL" title="PostgreSQL">PostgreSQL</a> syntax, but does not enforce <a href="/wiki/Type_checking" class="mw-redirect" title="Type checking">type checking</a> by default.<sup id="cite_ref-Owens_2006_8-0" class="reference"><a href="#cite_note-Owens_2006-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> This means that one can, for example, insert a string into a <a href="/wiki/Column_(database)" title="Column (database)">column</a> defined as an integer. Although it is a lightweight embedded database, SQLite implements most of the <a href="/wiki/SQL" title="SQL">SQL</a> standard and the <a href="/wiki/Relational_model" title="Relational model">relational model</a>, including <a href="/wiki/Transaction_processing" title="Transaction processing">transactions</a> and <a href="/wiki/ACID" title="ACID">ACID</a> guarantees.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> However, it omits many features implemented by other databases, such as <a href="/wiki/Materialized_view" title="Materialized view">materialized views</a> and complete support for <a href="/wiki/Database_trigger" title="Database trigger">triggers</a> and <a href="/wiki/SQL_syntax" title="SQL syntax">ALTER TABLE statements</a>.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=1" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/D._Richard_Hipp" title="D. Richard Hipp">D. Richard Hipp</a> designed SQLite in the spring of 2000 while working for <a href="/wiki/General_Dynamics" title="General Dynamics">General Dynamics</a> on contract with the <a href="/wiki/United_States_Navy" title="United States Navy">United States Navy</a>.<sup id="cite_ref-Owens06_12-0" class="reference"><a href="#cite_note-Owens06-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> Hipp was designing software used for a <a href="/wiki/Damage_control_(maritime)" title="Damage control (maritime)">damage-control</a> system aboard <a href="/wiki/Guided-missile_destroyer" title="Guided-missile destroyer">guided-missile destroyers</a>; the damage-control system originally used <a href="/wiki/HP-UX" title="HP-UX">HP-UX</a> with an <a href="/wiki/IBM_Informix" class="mw-redirect" title="IBM Informix">Informix</a> <a href="/wiki/Database" title="Database">database</a> back-end. SQLite began as a <a href="/wiki/Tcl" title="Tcl">Tcl</a> extension.<sup id="cite_ref-:0_13-0" class="reference"><a href="#cite_note-:0-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> </p><p>In August 2000, version 1.0 of SQLite was released, with storage based on <a href="/wiki/Gdbm" class="mw-redirect" title="Gdbm">gdbm</a> (GNU Database Manager). In September 2001, SQLite 2.0 replaced gdbm with a custom <a href="/wiki/B-tree" title="B-tree">B-tree</a> implementation, adding <a href="/wiki/Database_transaction" title="Database transaction">transaction</a> capability. In June 2004, SQLite 3.0 added <a href="/wiki/Internationalization_and_localization" title="Internationalization and localization">internationalization</a>, <a href="/wiki/Manifest_typing" title="Manifest typing">manifest typing</a>, and other major improvements, partially funded by <a href="/wiki/America_Online" class="mw-redirect" title="America Online">America Online</a>. In 2011, Hipp announced his plans to add a <a href="/wiki/NoSQL" title="NoSQL">NoSQL</a> interface to SQLite, as well as announcing UnQL, a functional superset of <a href="/wiki/SQL" title="SQL">SQL</a> designed for <a href="/wiki/Document-oriented_databases" class="mw-redirect" title="Document-oriented databases">document-oriented databases</a>.<sup id="cite_ref-unql-interview_14-0" class="reference"><a href="#cite_note-unql-interview-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> </p><p>In 2018, SQLite adopted a <a href="/wiki/Code_of_conduct" title="Code of conduct">Code of Conduct</a> because some clients would not use the software without one.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> It was based on the <a href="/wiki/Rule_of_Saint_Benedict" title="Rule of Saint Benedict">Rule of Saint Benedict</a> and was controversial for its religious nature. The document was later renamed as a Code of Ethics.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> </p><p>SQLite is one of four formats recommended for long-term storage of <a href="/wiki/Data_set" title="Data set">datasets</a> approved for use by the <a href="/wiki/Library_of_Congress" title="Library of Congress">Library of Congress</a>.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Design">Design</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=2" title="Edit section: Design"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>SQLite was designed to allow the program to be operated without installing a database management system or requiring a <a href="/wiki/Database_administrator" title="Database administrator">database administrator</a>. Unlike <a href="/wiki/Client%E2%80%93server_model" title="Client–server model">client–server</a> database management systems, the SQLite engine has no standalone <a href="/wiki/Process_(computing)" title="Process (computing)">processes</a> with which the application program communicates. Instead, a <a href="/wiki/Linker_(computing)" title="Linker (computing)">linker</a> integrates the SQLite library—<a href="/wiki/Static_library" title="Static library">statically</a> or <a href="/wiki/Dynamic_linker" title="Dynamic linker">dynamically</a>—into an application program which uses SQLite's functionality through simple <a href="/wiki/Subroutine" class="mw-redirect" title="Subroutine">function calls</a>, reducing <a href="/wiki/Latency_(engineering)" title="Latency (engineering)">latency</a> in database operations; for simple queries with little concurrency, SQLite <a href="/wiki/Computer_performance" title="Computer performance">performance</a> profits from avoiding the overhead of <a href="/wiki/Inter-process_communication" title="Inter-process communication">inter-process communication</a>. </p><p>Due to the serverless design, SQLite applications require less configuration than client–server databases. SQLite is called <i>zero-configuration</i><sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> because configuration tasks such as service management, startup scripts, and password- or <a href="/wiki/Data_control_language" title="Data control language">GRANT</a>-based access control are unnecessary. <a href="/wiki/Access-control_list" title="Access-control list">Access control</a> is handled through the <a href="/wiki/File-system_permissions" title="File-system permissions">file-system permissions</a> of the database file.<sup id="cite_ref-:2_21-0" class="reference"><a href="#cite_note-:2-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> Databases in client–server systems use <a href="/wiki/File_system" title="File system">file-system</a> permissions that give access to the database files only to the <a href="/wiki/Daemon_(computing)" title="Daemon (computing)">daemon</a> process, which handles its locks internally, allowing <a href="/wiki/Concurrency_(computer_science)" title="Concurrency (computer science)">concurrent</a> writes from several processes. </p><p>SQLite stores the entire database, consisting of definitions, <a href="/wiki/Table_(database)" title="Table (database)">tables</a>, indices, and data, as a single <a href="/wiki/Cross-platform_software" title="Cross-platform software">cross-platform</a> file, allowing several processes or <a href="/wiki/Thread_(computer_science)" class="mw-redirect" title="Thread (computer science)">threads</a> to access the same database concurrently. It implements this simple design by <a href="/wiki/Lock_(computer_science)" title="Lock (computer science)">locking</a> the database file during writing.<sup id="cite_ref-:2_21-1" class="reference"><a href="#cite_note-:2-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> Write access may fail with an <a href="/wiki/Error_code" title="Error code">error code</a>, or it can be retried until a configurable timeout expires. SQLite read operations can be <a href="/wiki/Computer_multitasking" title="Computer multitasking">multitasked</a>, though due to the serverless design, writes can only be performed sequentially. This concurrent access restriction does not apply to temporary tables, and it is relaxed in version 3.7 as <a href="/wiki/Write-ahead_logging" title="Write-ahead logging">write-ahead logging</a> (WAL) enables concurrent reads and writes.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> Since SQLite has to rely on file-system locks, it is not the preferred choice for write-intensive deployments.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> </p><p>SQLite uses <a href="/wiki/PostgreSQL" title="PostgreSQL">PostgreSQL</a> as a reference platform. "What would PostgreSQL do" is used to make sense of the SQL standard.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> One major deviation is that, with the exception of <a href="/wiki/Primary_key" title="Primary key">primary keys</a>, SQLite does not enforce <a href="/wiki/Type_checking" class="mw-redirect" title="Type checking">type checking</a>; the type of a value is dynamic and not strictly constrained by the <a href="/wiki/Database_schema" title="Database schema">schema</a> (although the schema will trigger a conversion when storing, if such a conversion is potentially reversible). SQLite strives to follow <a href="/wiki/Robustness_principle" title="Robustness principle">Postel's rule</a>.<sup id="cite_ref-:1_26-0" class="reference"><a href="#cite_note-:1-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Features">Features</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=3" title="Edit section: Features"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>SQLite implements most of the <a href="/wiki/SQL-92" title="SQL-92">SQL-92</a> standard for SQL, but lacks some features. For example, it only partially provides <a href="/wiki/Database_trigger" title="Database trigger">triggers</a> and cannot write to <a href="/wiki/View_(database)" class="mw-redirect" title="View (database)">views</a> (however, it provides INSTEAD OF triggers that provide this functionality). Its support of <a href="/wiki/Data_definition_language#ALTER_statement" title="Data definition language">ALTER TABLE</a> statements is limited.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> </p><p>SQLite uses an unusual <a href="/wiki/Type_system" title="Type system">type system</a> for an SQL-compatible DBMS: instead of assigning a <a href="/wiki/SQL_data_types" class="mw-redirect" title="SQL data types">type</a> to a column as in most SQL database systems, types are assigned to individual values; in language terms it is <i>dynamically typed</i>. Moreover, it is <i>weakly typed</i> in some of the same ways that <a href="/wiki/Perl" title="Perl">Perl</a> is: one can insert a <a href="/wiki/String_(computer_science)" title="String (computer science)">string</a> into an <a href="/wiki/Integer_(computer_science)" title="Integer (computer science)">integer</a> column (although SQLite will try to convert the string to an integer first, if the column's preferred type is integer). This adds flexibility to columns, especially when bound to a dynamically typed scripting language. However, the technique is not portable to other SQL products. A common criticism is that SQLite's type system lacks the <a href="/wiki/Data_integrity" title="Data integrity">data integrity</a> mechanism provided by statically typed columns, although it can be emulated with constraints like <code class="mw-highlight mw-highlight-lang-sql mw-content-ltr" style="" dir="ltr"><span class="k">CHECK</span><span class="p">(</span><span class="n">typeof</span><span class="p">(</span><span class="n">x</span><span class="p">)</span><span class="o">=</span><span class="s1">'integer'</span><span class="p">)</span></code>.<sup id="cite_ref-Owens06_12-1" class="reference"><a href="#cite_note-Owens06-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> In 2021, support for static typing was added through STRICT tables, which enforce datatype constraints for columns.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> </p><p>Tables normally include a hidden <i>rowid</i> index column, which provides faster access.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> If a table includes an INTEGER PRIMARY KEY column, SQLite will typically optimize it by treating it as an alias for the <i>rowid</i>, causing the contents to be stored as a <a href="/wiki/Strictly_typed" class="mw-redirect" title="Strictly typed">strictly typed</a> 64-bit signed integer and changing its behavior to be somewhat like an auto-incrementing column. SQLite includes an option to create a table without a rowid column, which can save disk space and improve lookup speed. WITHOUT ROWID tables are required to have a primary key.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> </p><p>SQLite supports foreign key constraints,<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> although they are disabled by default and must be manually enabled with a PRAGMA statement.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> </p><p><a href="/wiki/Stored_procedure" title="Stored procedure">Stored procedures</a> are not supported; this is an explicit choice by the developers to favor simplicity, as the typical use case of SQLite is to be embedded inside a host application that can define its own procedures around the database.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> </p><p>SQLite does not have full <a href="/wiki/Unicode" title="Unicode">Unicode</a> support by default for backwards compatibility and due to the size of the Unicode tables, which are larger than the SQLite library.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> Full support for <a href="/wiki/Unicode" title="Unicode">Unicode</a> case-conversions can be enabled through an optional extension.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> </p><p>SQLite supports <a href="/wiki/Full-text_search" title="Full-text search">full-text search</a> through its FTS5 loadable extension, which allows users to efficiently search for a keyword in a large number of documents similar to how <a href="/wiki/Search_engine" title="Search engine">search engines</a> search webpages.<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> </p><p>SQLite includes support for working with <a href="/wiki/JSON" title="JSON">JSON</a> through its <i>json1</i> extension, which is enabled by default since 2021. SQLite's JSON functions can handle JSON5 syntax since 2023. In 2024, SQLite added support for JSONB, a binary serialization of SQLite's internal representation of JSON. Using JSONB allows applications to avoid having to parse the JSON text each time it is processed and saves a small amount of disk space.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> </p><p>The maximum supported size for an SQLite database file is 281 terabytes.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Development_and_distribution">Development and distribution</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=4" title="Edit section: Development and distribution"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>SQLite's code is hosted with <a href="/wiki/Fossil_(software)" title="Fossil (software)">Fossil</a>, a <a href="/wiki/Distributed_version_control_system" class="mw-redirect" title="Distributed version control system">distributed version control system</a> that uses SQLite as a local cache for its non-relational database format, and SQLite's SQL as an implementation language.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> </p><p>SQLite is <a href="/wiki/Public-domain_software" title="Public-domain software">public domain</a>, but not "open-contribution", with the website stating "the project does not accept patches from people who have not submitted an <a href="/wiki/Affidavit" title="Affidavit">affidavit</a> dedicating their contribution into the public domain."<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> Instead of a <a href="/wiki/Code_of_conduct" title="Code of conduct">code of conduct</a>, the founders have adopted a <a href="/wiki/Ethical_code" title="Ethical code">code of ethics</a> based on the <a href="/wiki/Rule_of_Saint_Benedict" title="Rule of Saint Benedict">Rule of St. Benedict</a>.<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> </p><p>A standalone <a href="/wiki/Console_application" title="Console application">command-line</a> <a href="/wiki/Shell_(computing)" title="Shell (computing)">shell</a> program called <i>sqlite3</i><sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> is provided in SQLite's distribution. It can be used to create a database, define tables, insert and change rows, run queries and manage an SQLite database file. It also serves as an example for writing applications that use the SQLite library. </p><p>SQLite uses automated <a href="/wiki/Regression_testing" title="Regression testing">regression testing</a> prior to each release. Over 2 million tests are run as part of a release's verification. The SQLite library has 156,000 lines of source code, while all the test suites combined add up to 92 million lines of test code. SQLite's tests simulate a number of exceptional scenarios, such as power loss and I/O errors, in addition to testing the library's functionality. Starting with the August 10, 2009 release of SQLite 3.6.17, SQLite releases have 100% branch test coverage, one of the components of <a href="/wiki/Code_coverage" title="Code coverage">code coverage</a>. SQLite has four different <a href="/wiki/Test_harness" title="Test harness">test harnesses</a>: the original public-domain TCL tests, the proprietary C-language TH3 test suite, the SQL Logic Tests, which check SQLite against other SQL databases, and the dbsqlfuzz proprietary <a href="/wiki/Fuzzing" title="Fuzzing">fuzzing</a> engine.<sup id="cite_ref-tests_45-0" class="reference"><a href="#cite_note-tests-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Notable_uses"><span class="anchor" id="Adoption"></span>Notable uses</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=5" title="Edit section: Notable uses"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Operating_systems">Operating systems</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=6" title="Edit section: Operating systems"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>SQLite is included by default in:<sup id="cite_ref-:0_13-1" class="reference"><a href="#cite_note-:0-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> </p> <ul><li><a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a></li> <li><a href="/wiki/BlackBerry_10" title="BlackBerry 10">BlackBerry 10</a> OS</li> <li><a href="/wiki/Fedora_Linux" title="Fedora Linux">Fedora Linux</a> where it is used by the <a href="/wiki/RPM_Package_Manager" title="RPM Package Manager">rpm</a> core package management system</li> <li><a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a> where starting with 10-RELEASE version in January 2014, it is used by the core package management system.</li> <li><a href="/wiki/Illumos" title="Illumos">illumos</a></li> <li><a href="/wiki/IOS" title="IOS">iOS</a></li> <li><a href="/wiki/Mac_OS_X_10.4" class="mw-redirect" title="Mac OS X 10.4">Mac OS X 10.4</a> onwards (Apple adopted it as an option in <a href="/wiki/MacOS" title="MacOS">macOS</a>'s <a href="/wiki/Core_Data" title="Core Data">Core Data</a> API from the original implementation)</li> <li><a href="/wiki/Maemo" title="Maemo">Maemo</a></li> <li><a href="/wiki/MeeGo" title="MeeGo">MeeGo</a></li> <li><a href="/wiki/MorphOS" title="MorphOS">MorphOS</a> 3.10 onwards</li> <li><a href="/wiki/NetBSD" title="NetBSD">NetBSD</a></li> <li><a href="/wiki/NixOS" title="NixOS">NixOS</a> where it is used by the <a href="/wiki/Nix_(package_manager)" title="Nix (package manager)">Nix</a> core package management system</li> <li><a href="/wiki/Red_Hat_Enterprise_Linux" title="Red Hat Enterprise Linux">Red Hat Enterprise Linux</a> where it is used in the same way as Fedora, from which Red Hat Enterprise Linux is derived</li> <li><a href="/wiki/Solaris_10" class="mw-redirect" title="Solaris 10">Solaris 10</a> where the <a href="/wiki/Service_Management_Facility" title="Service Management Facility">Service Management Facility</a> database is serialized for booting.</li> <li><a href="/wiki/Symbian_OS" class="mw-redirect" title="Symbian OS">Symbian OS</a></li> <li><a href="/wiki/Tizen" title="Tizen">Tizen</a></li> <li><a href="/wiki/WebOS" title="WebOS">webOS</a></li> <li><a href="/wiki/Windows_10" title="Windows 10">Windows 10</a> onwards<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Middleware">Middleware</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=7" title="Edit section: Middleware"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/ADO.NET" title="ADO.NET">ADO.NET</a> adapter, initially developed by Robert Simpson, is maintained jointly with the SQLite developers since April 2010.<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/ODBC" class="mw-redirect" title="ODBC">ODBC</a> driver has been developed and is maintained separately by Christian Werner.<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> Werner's ODBC driver is the recommended connection method for accessing SQLite from <a href="/wiki/OpenOffice.org" title="OpenOffice.org">OpenOffice.org</a>.<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Component_Object_Model" title="Component Object Model">COM</a> (<a href="/wiki/ActiveX" title="ActiveX">ActiveX</a>) wrapper making SQLite accessible on Windows to scripted languages such as <a href="/wiki/JScript" title="JScript">JScript</a> and <a href="/wiki/VBScript" title="VBScript">VBScript</a>. This adds SQLite database capabilities to <a href="/wiki/HTML_Application" title="HTML Application">HTML Applications</a> (HTA).<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Web_browsers">Web browsers</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=8" title="Edit section: Web browsers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>The browsers <a href="/wiki/Google_Chrome" title="Google Chrome">Google Chrome</a>, <a href="/wiki/Opera_(web_browser)" title="Opera (web browser)">Opera</a>, <a href="/wiki/Safari_(web_browser)" title="Safari (web browser)">Safari</a> and the <a href="/wiki/Android_Browser" class="mw-redirect" title="Android Browser">Android Browser</a> all allow for storing information in, and retrieving it from, an SQLite database within the browser, using the official SQLite Wasm (<a href="/wiki/WebAssembly" title="WebAssembly">WebAssembly</a>) build,<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> or using the <a href="/wiki/Web_SQL_Database" title="Web SQL Database">Web SQL Database</a> technology, although the latter is becoming deprecated (namely superseded by SQLite Wasm or by <a href="/wiki/IndexedDB" class="mw-redirect" title="IndexedDB">IndexedDB</a>). Internally, these <a href="/wiki/Chromium_(web_browser)" title="Chromium (web browser)">Chromium</a> based browsers use SQLite databases for storing configuration data like site visit history, cookies, download history etc.<sup id="cite_ref-52" class="reference"><a href="#cite_note-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Mozilla_Firefox" class="mw-redirect" title="Mozilla Firefox">Mozilla Firefox</a> and <a href="/wiki/Mozilla_Thunderbird" title="Mozilla Thunderbird">Mozilla Thunderbird</a> store a variety of configuration data (bookmarks, cookies, contacts etc.) in internally managed SQLite databases. Until Firefox version 57 (<a href="/wiki/History_of_Firefox#Firefox_57" class="mw-redirect" title="History of Firefox">"Firefox Quantum"</a>), there was a third-party add-on that used the API supporting this functionality to provide a user interface for managing arbitrary SQLite databases.<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup></li> <li>Several third-party add-ons can make use of <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> APIs to manage SQLite databases.<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Web_application_frameworks">Web application frameworks</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=9" title="Edit section: Web application frameworks"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Symfony" title="Symfony">Symfony</a></li> <li><a href="/wiki/Laravel" title="Laravel">Laravel</a></li> <li><a href="/wiki/Bugzilla" title="Bugzilla">Bugzilla</a></li> <li><a href="/wiki/Django_(web_framework)" title="Django (web framework)">Django</a>'s default database management system</li> <li><a href="/wiki/Drupal" title="Drupal">Drupal</a></li> <li><a href="/wiki/Trac" title="Trac">Trac</a></li> <li><a href="/wiki/Ruby_on_Rails" title="Ruby on Rails">Ruby on Rails</a>'s default database management system</li> <li><a href="/wiki/Web2py" title="Web2py">web2py</a></li> <li><a href="/wiki/Jam.py_(web_framework)" title="Jam.py (web framework)">Jam.py</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="Others">Others</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=10" title="Edit section: Others"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Adobe_Systems" class="mw-redirect" title="Adobe Systems">Adobe Systems</a> uses SQLite as its file format in <a href="/wiki/Adobe_Lightroom" title="Adobe Lightroom">Adobe Lightroom</a>, a standard database in <a href="/wiki/Adobe_AIR" title="Adobe AIR">Adobe AIR</a>, and internally within <a href="/wiki/Adobe_Reader" class="mw-redirect" title="Adobe Reader">Adobe Reader</a>.<sup id="cite_ref-:0_13-2" class="reference"><a href="#cite_note-:0-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Photos_(Apple)" title="Photos (Apple)">Apple Photos</a> uses SQLite internally.<sup id="cite_ref-apple-photos_56-0" class="reference"><a href="#cite_note-apple-photos-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Audacity_(audio_editor)" title="Audacity (audio editor)">Audacity</a> uses SQLite as its file format, as of version 3.0.0.<sup id="cite_ref-audacity_57-0" class="reference"><a href="#cite_note-audacity-57"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Evernote" title="Evernote">Evernote</a> uses SQLite to store its local database repository in Windows.</li> <li><a href="/wiki/Skype" title="Skype">Skype</a><sup id="cite_ref-skype_58-0" class="reference"><a href="#cite_note-skype-58"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup></li> <li>The Service Management Facility, used for service management within the <a href="/wiki/Solaris_(operating_system)" class="mw-redirect" title="Solaris (operating system)">Solaris</a> and <a href="/wiki/OpenSolaris" title="OpenSolaris">OpenSolaris</a> operating systems</li> <li><a href="/wiki/Flame_(malware)" title="Flame (malware)">Flame (malware)</a></li> <li><a href="/wiki/BMW" title="BMW">BMW</a> <a href="/wiki/IDrive" class="mw-redirect" title="IDrive">IDrive</a> Sat Nav system</li> <li><a href="/wiki/TomTom" title="TomTom">TomTom</a> GPS systems, for the <a href="/wiki/Navigation_Data_Standard" title="Navigation Data Standard">NDS</a> map data</li> <li><a href="/wiki/Proxmox_Virtual_Environment" title="Proxmox Virtual Environment">Proxmox VE</a> - <i>Proxmox Cluster File System</i> (<a rel="nofollow" class="external text" href="https://pve.proxmox.com/wiki/Proxmox_Cluster_File_System_(pmxcfs)">pmxcfs</a>)</li></ul> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=11" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1266661725">.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em;background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .portalbox-entry{display:table-row;font-size:85%;line-height:110%;height:1.9em;font-style:italic;font-weight:bold}.mw-parser-output .portalbox-image{display:table-cell;padding:0.2em;vertical-align:middle;text-align:center}.mw-parser-output .portalbox-link{display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle}@media(min-width:720px){.mw-parser-output .portalleft{margin:0.5em 1em 0.5em 0}.mw-parser-output .portalright{clear:right;float:right;margin:0.5em 0 0.5em 1em}}</style><ul role="navigation" aria-label="Portals" class="noprint portalbox portalborder portalright"> <li class="portalbox-entry"><span class="portalbox-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/28px-Free_and_open-source_software_logo_%282009%29.svg.png" decoding="async" width="28" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/42px-Free_and_open-source_software_logo_%282009%29.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/56px-Free_and_open-source_software_logo_%282009%29.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></span><span class="portalbox-link"><a href="/wiki/Portal:Free_and_open-source_software" title="Portal:Free and open-source software">Free and open-source software portal</a></span></li></ul> <ul><li><a href="/wiki/Comparison_of_relational_database_management_systems" title="Comparison of relational database management systems">Comparison of relational database management systems</a></li> <li><a href="/wiki/List_of_relational_database_management_systems" title="List of relational database management systems">List of relational database management systems</a></li> <li><a href="/wiki/MySQL" title="MySQL">MySQL</a></li> <li><a href="/wiki/SpatiaLite" title="SpatiaLite">SpatiaLite</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=12" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Citations">Citations</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=13" title="Edit section: Citations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-wikidata-dc57612bcadb9731e3800b80efe268815bc828df-v18-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-wikidata-dc57612bcadb9731e3800b80efe268815bc828df-v18_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/releaselog/3_49_1.html">"SQLite Release 3.49.1 On 2025-02-18"</a>. 18 February 2025<span class="reference-accessdate">. Retrieved <span class="nowrap">19 February</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=SQLite+Release+3.49.1+On+2025-02-18&rft.date=2025-02-18&rft_id=https%3A%2F%2Fsqlite.org%2Freleaselog%2F3_49_1.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-license-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-license_2-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/copyright.html">"SQLite Copyright"</a>. sqlite.org<span class="reference-accessdate">. Retrieved <span class="nowrap">May 17,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=SQLite+Copyright&rft.pub=sqlite.org&rft_id=https%3A%2F%2Fsqlite.org%2Fcopyright.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.iana.org/assignments/media-types/application/vnd.sqlite3">"SQLite database file format media type at IANA"</a>. <i><a href="/wiki/Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">Internet Assigned Numbers Authority</a></i>. <a href="/wiki/Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">IANA</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Internet+Assigned+Numbers+Authority&rft.atitle=SQLite+database+file+format+media+type+at+IANA&rft_id=https%3A%2F%2Fwww.iana.org%2Fassignments%2Fmedia-types%2Fapplication%2Fvnd.sqlite3&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation episode cs1"><a rel="nofollow" class="external text" href="https://changelog.com/podcast/201">"Why SQLite succeeded as a database — Richard Hipp, creator of SQLite"</a>. <i>The Changelog</i>. Episode 201. Event occurs at 00:17:25. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220707033506/https://changelog.com/podcast/201">Archived</a> from the original on 2022-07-07<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-06</span></span>. <q>How do I pronounce the name of the product? I say S-Q-L-ite, like a mineral.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Changelog&rft.series=Episode+201&rft_id=https%3A%2F%2Fchangelog.com%2Fpodcast%2F201&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation audio-visual cs1"><a href="/wiki/D._Richard_Hipp" title="D. Richard Hipp">D. Richard Hipp</a> (presenter) (May 31, 2006). <a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=f428dSRkTs4#t=1m14s"><i>An Introduction to SQLite</i></a> <span class="cs1-format">(video)</span>. Google Inc. Event occurs at 00:01:14<span class="reference-accessdate">. Retrieved <span class="nowrap">March 23,</span> 2010</span>. <q>[...] ess-kju-ellite [...]</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=An+Introduction+to+SQLite&rft.pub=Google+Inc.&rft.date=2006-05-31&rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Df428dSRkTs4%23t%3D1m14s&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation audio-visual cs1"><a href="/wiki/D._Richard_Hipp" title="D. Richard Hipp">D. Richard Hipp</a> (presenter) (May 31, 2006). <a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=f428dSRkTs4#t=48m15s"><i>An Introduction to SQLite</i></a>. Google Inc. Event occurs at 00:48:15<span class="reference-accessdate">. Retrieved <span class="nowrap">March 23,</span> 2010</span>. <q>[...] sequelite [...]</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=An+Introduction+to+SQLite&rft.pub=Google+Inc.&rft.date=2006-05-31&rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Df428dSRkTs4%23t%3D48m15s&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/mostdeployed.html">"Most Widely Deployed SQL Database Estimates"</a>. SQLite.org<span class="reference-accessdate">. Retrieved <span class="nowrap">May 11,</span> 2011</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Most+Widely+Deployed+SQL+Database+Estimates&rft.pub=SQLite.org&rft_id=https%3A%2F%2Fsqlite.org%2Fmostdeployed.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-Owens_2006-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-Owens_2006_8-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFOwens2006" class="citation book cs1">Owens, Michael (2006). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=VsZ5bUh0XAkC&pg=PA133">"Chapter 4: SQL"</a>. In Gilmore, Jason; <a href="/wiki/Keir_Thomas" title="Keir Thomas">Thomas, Keir</a> (eds.). <i>The Definitive Guide to SQLite</i>. <a href="/wiki/D._Richard_Hipp" title="D. Richard Hipp">D. Richard Hipp</a> (foreword), Preston Hagar (technical reviewer). <a href="/wiki/Apress" class="mw-redirect" title="Apress">Apress</a>. p. 133. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-59059-673-9" title="Special:BookSources/978-1-59059-673-9"><bdi>978-1-59059-673-9</bdi></a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201124002058/https://books.google.com/books?id=VsZ5bUh0XAkC&pg=PA133">Archived</a> from the original on 24 November 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">30 December</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapter+4%3A+SQL&rft.btitle=The+Definitive+Guide+to+SQLite&rft.pages=133&rft.pub=Apress&rft.date=2006&rft.isbn=978-1-59059-673-9&rft.aulast=Owens&rft.aufirst=Michael&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DVsZ5bUh0XAkC%26pg%3DPA133&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/stricttables.html">"STRICT Tables"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220807204905/https://sqlite.org/stricttables.html">Archived</a> from the original on 2022-08-07<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-08-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=STRICT+Tables&rft_id=https%3A%2F%2Fsqlite.org%2Fstricttables.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.sqlite.org/fullsql.html">"Full-Featured SQL"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=Full-Featured+SQL&rft_id=https%3A%2F%2Fwww.sqlite.org%2Ffullsql.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.sqlite.org/omitted.html">"SQL Features That SQLite Does Not Implement"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=SQL+Features+That+SQLite+Does+Not+Implement&rft_id=https%3A%2F%2Fwww.sqlite.org%2Fomitted.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-Owens06-12"><span class="mw-cite-backlink">^ <a href="#cite_ref-Owens06_12-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Owens06_12-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFOwens2006" class="citation book cs1">Owens, Michael (2006). "Introducing SQLite". <i>The Definitive Guide to SQLite</i>. <a href="/wiki/Apress" class="mw-redirect" title="Apress">Apress</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-1-4302-0172-4_1">10.1007/978-1-4302-0172-4_1</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-59059-673-9" title="Special:BookSources/978-1-59059-673-9"><bdi>978-1-59059-673-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Introducing+SQLite&rft.btitle=The+Definitive+Guide+to+SQLite&rft.pub=Apress&rft.date=2006&rft_id=info%3Adoi%2F10.1007%2F978-1-4302-0172-4_1&rft.isbn=978-1-59059-673-9&rft.aulast=Owens&rft.aufirst=Michael&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-:0-13"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_13-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_13-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-:0_13-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/famous.html">"Well-Known Users Of SQLite"</a>. SQLite. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150711135311/https://sqlite.org/famous.html">Archived</a> from the original on July 11, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">August 5,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Well-Known+Users+Of+SQLite&rft.pub=SQLite&rft_id=https%3A%2F%2Fsqlite.org%2Ffamous.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-unql-interview-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-unql-interview_14-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.infoq.com/news/2011/08/UnQL">"Interview: Richard Hipp on UnQL, a New Query Language for Document Databases"</a>. InfoQ. August 4, 2011. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140408215240/http://www.infoq.com/news/2011/08/UnQL">Archived</a> from the original on April 8, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">October 5,</span> 2011</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Interview%3A+Richard+Hipp+on+UnQL%2C+a+New+Query+Language+for+Document+Databases&rft.pub=InfoQ&rft.date=2011-08-04&rft_id=http%3A%2F%2Fwww.infoq.com%2Fnews%2F2011%2F08%2FUnQL&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHipp" class="citation web cs1">Hipp, D. Richard. <a rel="nofollow" class="external text" href="https://sqlite.org/codeofethics.html">"Code of Ethics"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=Code+of+Ethics&rft.aulast=Hipp&rft.aufirst=D.+Richard&rft_id=https%3A%2F%2Fsqlite.org%2Fcodeofethics.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMcCarthy" class="citation web cs1">McCarthy, Kieren. <a rel="nofollow" class="external text" href="https://www.theregister.com/2018/10/22/sqlite_code_of_conduct/">"SQLite creator crucified after code of conduct warns devs to love God, and not kill, commit adultery, steal, curse..."</a> <i>www.theregister.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221117120853/https://www.theregister.com/2018/10/22/sqlite_code_of_conduct/">Archived</a> from the original on 2022-11-17<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-11-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.theregister.com&rft.atitle=SQLite+creator+crucified+after+code+of+conduct+warns+devs+to+love+God%2C+and+not+kill%2C+commit+adultery%2C+steal%2C+curse...&rft.aulast=McCarthy&rft.aufirst=Kieren&rft_id=https%3A%2F%2Fwww.theregister.com%2F2018%2F10%2F22%2Fsqlite_code_of_conduct%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/locrsf.html">"LoC Recommended Storage Format"</a>. <i>sqlite.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200423212849/https://sqlite.org/locrsf.html">Archived</a> from the original on 2020-04-23<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-04-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=sqlite.org&rft.atitle=LoC+Recommended+Storage+Format&rft_id=https%3A%2F%2Fsqlite.org%2Flocrsf.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.loc.gov/preservation/digital/formats/fdd/fdd000461.shtml">"SQLite, Version 3"</a>. <i>www.loc.gov</i>. 2017-03-28. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200511194518/https://www.loc.gov/preservation/digital/formats/fdd/fdd000461.shtml">Archived</a> from the original on 2020-05-11<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-04-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.loc.gov&rft.atitle=SQLite%2C+Version+3&rft.date=2017-03-28&rft_id=https%3A%2F%2Fwww.loc.gov%2Fpreservation%2Fdigital%2Fformats%2Ffdd%2Ffdd000461.shtml&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.loc.gov/preservation/resources/rfs/data.html">"Recommended Formats Statement – datasets/databases"</a>. Library of Congress. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180822113435/https://www.loc.gov/preservation/resources/rfs/data.html">Archived</a> from the original on 2018-08-22<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-04-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Recommended+Formats+Statement+%E2%80%93+datasets%2Fdatabases&rft.pub=Library+of+Congress&rft_id=https%3A%2F%2Fwww.loc.gov%2Fpreservation%2Fresources%2Frfs%2Fdata.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/zeroconf.html">"SQLite Is A Zero-Configuration Database"</a>. SQLite.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240502210736/https://sqlite.org/zeroconf.html">Archived</a> from the original on May 2, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">August 3,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=SQLite+Is+A+Zero-Configuration+Database&rft.pub=SQLite.org&rft_id=https%3A%2F%2Fsqlite.org%2Fzeroconf.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-:2-21"><span class="mw-cite-backlink">^ <a href="#cite_ref-:2_21-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:2_21-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://clickhouse.com/docs/en/engines/database-engines/sqlite">"SQLite"</a>. <i>ClickHouse Docs</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 25,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=ClickHouse+Docs&rft.atitle=SQLite&rft_id=https%3A%2F%2Fclickhouse.com%2Fdocs%2Fen%2Fengines%2Fdatabase-engines%2Fsqlite&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/wal.html">"Write Ahead Logging in SQLite 3.7"</a>. SQLite.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240502210711/https://sqlite.org/wal.html">Archived</a> from the original on May 2, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">September 3,</span> 2011</span>. <q>WAL provides more concurrency as readers do not block writers and a writer does not block readers. Reading and writing can proceed concurrently.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Write+Ahead+Logging+in+SQLite+3.7&rft.pub=SQLite.org&rft_id=https%3A%2F%2Fsqlite.org%2Fwal.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/whentouse.html">"Appropriate Uses For SQLite"</a>. SQLite.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240502210713/https://sqlite.org/whentouse.html">Archived</a> from the original on 2024-05-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-09-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Appropriate+Uses+For+SQLite&rft.pub=SQLite.org&rft_id=https%3A%2F%2Fsqlite.org%2Fwhentouse.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://lwn.net/Articles/601144/">"PGCon 2014: Clustering and VODKA"</a>. <i>Lwn.net</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150629195442/https://lwn.net/Articles/601144/">Archived</a> from the original on 2015-06-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Lwn.net&rft.atitle=PGCon+2014%3A+Clustering+and+VODKA&rft_id=https%3A%2F%2Flwn.net%2FArticles%2F601144%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.pgcon.org/2014/schedule/events/736.en.html">"PGCon2014: SQLite: Protégé of PostgreSQL"</a>. <i>Pgcon.org</i>. 20 September 2015. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141230193958/http://www.pgcon.org/2014/schedule/events/736.en.html">Archived</a> from the original on 2014-12-30<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Pgcon.org&rft.atitle=PGCon2014%3A+SQLite%3A+Prot%C3%A9g%C3%A9+of+PostgreSQL&rft.date=2015-09-20&rft_id=https%3A%2F%2Fwww.pgcon.org%2F2014%2Fschedule%2Fevents%2F736.en.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-:1-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-:1_26-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/src/wiki?name=StrictMode">"SQLite: StrictMode"</a>. <i>Sqlite.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304115940/https://sqlite.org/src/wiki?name=StrictMode">Archived</a> from the original on March 4, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">September 3,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Sqlite.org&rft.atitle=SQLite%3A+StrictMode&rft_id=https%3A%2F%2Fsqlite.org%2Fsrc%2Fwiki%3Fname%3DStrictMode&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/changes.html">"Release History of SQLite"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210316043517/https://sqlite.org/changes.html">Archived</a> from the original on 2021-03-16<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-03-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Release+History+of+SQLite&rft_id=https%3A%2F%2Fsqlite.org%2Fchanges.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/stricttables.html">"STRICT Tables"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=STRICT+Tables&rft_id=https%3A%2F%2Fsqlite.org%2Fstricttables.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/lang_createtable.html#rowid">"SQL As Understood By SQLite"</a>. <i>SQLite</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180521104530/https://sqlite.org/lang_createtable.html#rowid">Archived</a> from the original on 21 May 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">21 May</span> 2018</span>. <q>Searching for a record with a specific rowid, or for all records with rowids within a specified range is around twice as fast as a similar search made by specifying any other PRIMARY KEY or indexed value.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=SQL+As+Understood+By+SQLite&rft_id=https%3A%2F%2Fsqlite.org%2Flang_createtable.html%23rowid&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/withoutrowid.html">"Clustered Indexes and the WITHOUT ROWID Optimization"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=Clustered+Indexes+and+the+WITHOUT+ROWID+Optimization&rft_id=https%3A%2F%2Fsqlite.org%2Fwithoutrowid.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKarwin2010" class="citation book cs1">Karwin, Bill (May 2010). Carter, Jacquelyn (ed.). <i>SQL Antipatterns: Avoiding the Pitfalls of Database Programming</i>. The Pragmatic Bookshelf. p. 70. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-934356-55-5" title="Special:BookSources/978-1-934356-55-5"><bdi>978-1-934356-55-5</bdi></a>. <q>Sometimes you're forced to use a database brand that doesn't support foreign key constraints (for example MySQL's MyISAM storage engine or SQLite prior to version 3.6.19).</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=SQL+Antipatterns%3A+Avoiding+the+Pitfalls+of+Database+Programming&rft.pages=70&rft.pub=The+Pragmatic+Bookshelf&rft.date=2010-05&rft.isbn=978-1-934356-55-5&rft.aulast=Karwin&rft.aufirst=Bill&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/releaselog/3_6_19.html">"SQLite Release 3.6.19 On 2009-10-14"</a>. <i>sqlite.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201029060401/http://sqlite.org/releaselog/3_6_19.html">Archived</a> from the original on 2020-10-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-10-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=sqlite.org&rft.atitle=SQLite+Release+3.6.19+On+2009-10-14&rft_id=https%3A%2F%2Fsqlite.org%2Freleaselog%2F3_6_19.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/foreignkeys.html">"SQLite Foreign Key Support"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=SQLite+Foreign+Key+Support&rft_id=https%3A%2F%2Fsqlite.org%2Fforeignkeys.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text">Source: developers' comments on <a rel="nofollow" class="external text" href="https://sqlite.org/forum/info/78a60bdeec7c1ee9">SQLite forum</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230401220416/https://sqlite.org/forum/info/78a60bdeec7c1ee9">Archived</a> 2023-04-01 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/quirks.html">"Quirks, Caveats, and Gotchas In SQLite"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=Quirks%2C+Caveats%2C+and+Gotchas+In+SQLite&rft_id=https%3A%2F%2Fsqlite.org%2Fquirks.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/faq.html#q18">"Case-insensitive matching of Unicode characters does not work"</a>. <i>SQLite Frequently Asked Questions</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150905054749/https://sqlite.org/faq.html#q18">Archived</a> from the original on 2015-09-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-09-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite+Frequently+Asked+Questions&rft.atitle=Case-insensitive+matching+of+Unicode+characters+does+not+work&rft_id=https%3A%2F%2Fsqlite.org%2Ffaq.html%23q18&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/fts5.html">"SQLite FTS5 Extension"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=SQLite+FTS5+Extension&rft_id=https%3A%2F%2Fsqlite.org%2Ffts5.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/json1.html">"JSON Functions And Operators"</a>. <i>SQLite</i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 24,</span> 2025</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=JSON+Functions+And+Operators&rft_id=https%3A%2F%2Fsqlite.org%2Fjson1.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/limits.html">"Limits In SQLite"</a>. <i>SQLite.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211107064937/https://sqlite.org/limits.html">Archived</a> from the original on 2021-11-07<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-09-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite.org&rft.atitle=Limits+In+SQLite&rft_id=https%3A%2F%2Fsqlite.org%2Flimits.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.fossil-scm.org/home/doc/trunk/www/theory1.wiki">"Thoughts On The Design Of The Fossil DVCS"</a>. Fossil-scm.org. July 12, 2017. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221013234319/https://www.fossil-scm.org/home/doc/trunk/www/theory1.wiki">Archived</a> from the original on October 13, 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">October 14,</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Thoughts+On+The+Design+Of+The+Fossil+DVCS&rft.pub=Fossil-scm.org&rft.date=2017-07-12&rft_id=https%3A%2F%2Fwww.fossil-scm.org%2Fhome%2Fdoc%2Ftrunk%2Fwww%2Ftheory1.wiki&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.fossil-scm.org/index.html/doc/tip/www/stats.wiki">"Fossil: Fossil Performance"</a>. Fossil-scm.org. August 23, 2009. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091009054952/http://www.fossil-scm.org/index.html/doc/tip/www/stats.wiki">Archived</a> from the original on October 9, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">September 12,</span> 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Fossil%3A+Fossil+Performance&rft.pub=Fossil-scm.org&rft.date=2009-08-23&rft_id=https%3A%2F%2Fwww.fossil-scm.org%2Findex.html%2Fdoc%2Ftip%2Fwww%2Fstats.wiki&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/copyright.html">"SQLite Copyright"</a>. <i>sqlite.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240315172355/https://sqlite.org/copyright.html">Archived</a> from the original on 2024-03-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-03-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=sqlite.org&rft.atitle=SQLite+Copyright&rft_id=https%3A%2F%2Fsqlite.org%2Fcopyright.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/codeofethics.html">"Code Of Ethics"</a>. <i>sqlite.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240219225117/https://sqlite.org/codeofethics.html">Archived</a> from the original on 2024-02-19<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-03-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=sqlite.org&rft.atitle=Code+Of+Ethics&rft_id=https%3A%2F%2Fsqlite.org%2Fcodeofethics.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/cli.html">"Command Line Shell For SQLite"</a>. Sqlite.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221006104551/https://sqlite.org/cli.html">Archived</a> from the original on October 6, 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">October 14,</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Command+Line+Shell+For+SQLite&rft.pub=Sqlite.org&rft_id=https%3A%2F%2Fsqlite.org%2Fcli.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-tests-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-tests_45-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/testing.html">"How SQLite Is Tested"</a>. SQLite.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091006224147/https://sqlite.org/testing.html">Archived</a> from the original on October 6, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">September 12,</span> 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=How+SQLite+Is+Tested&rft.pub=SQLite.org&rft_id=https%3A%2F%2Fsqlite.org%2Ftesting.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases#to-use-the-version-of-sqlite-that-is-installed-with-windows">"To use the version of SQLite that is installed with Windows"</a>. 20 October 2022. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220331170828/https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases#to-use-the-version-of-sqlite-that-is-installed-with-windows">Archived</a> from the original on 31 March 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">31 March</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=To+use+the+version+of+SQLite+that+is+installed+with+Windows&rft.date=2022-10-20&rft_id=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fdata-access%2Fsqlite-databases%23to-use-the-version-of-sqlite-that-is-installed-with-windows&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki">"Home"</a>. <i>System.Data.SQLite</i>. 2016-12-30. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140713080835/http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki">Archived</a> from the original on 2014-07-13<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=System.Data.SQLite&rft.atitle=Home&rft.date=2016-12-30&rft_id=http%3A%2F%2Fsystem.data.sqlite.org%2Findex.html%2Fdoc%2Ftrunk%2Fwww%2Findex.wiki&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.ch-werner.de/sqliteodbc/">"SQLite ODBC Driver"</a>. <i>Ch-werner.de</i>. 2016-12-01. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140626165719/http://www.ch-werner.de/sqliteodbc/">Archived</a> from the original on 2014-06-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Ch-werner.de&rft.atitle=SQLite+ODBC+Driver&rft.date=2016-12-01&rft_id=http%3A%2F%2Fwww.ch-werner.de%2Fsqliteodbc%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://documentation.openoffice.org/HOW_TO/data_source/SQLite.pdf">"Using SQLite Database with OpenOffice.org : Version 2.0"</a> <span class="cs1-format">(PDF)</span>. <i>Documentation.openoffice.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110928073029/http://documentation.openoffice.org/HOW_TO/data_source/SQLite.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2011-09-28<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Documentation.openoffice.org&rft.atitle=Using+SQLite+Database+with+OpenOffice.org+%3A+Version+2.0&rft_id=http%3A%2F%2Fdocumentation.openoffice.org%2FHOW_TO%2Fdata_source%2FSQLite.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/cvstrac/wiki?p=SqliteWrappers">"sqlite — Sqlite Wrappers"</a>. SQLite.org. February 7, 2009. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090205225756/http://sqlite.org/cvstrac/wiki?p=SqliteWrappers">Archived</a> from the original on February 5, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">February 7,</span> 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=sqlite+%E2%80%94+Sqlite+Wrappers&rft.pub=SQLite.org&rft.date=2009-02-07&rft_id=https%3A%2F%2Fsqlite.org%2Fcvstrac%2Fwiki%3Fp%3DSqliteWrappers&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sqlite.org/wasm">"sqlite3 WebAssembly & JavaScript Documentation Index"</a>. <i>SQLite</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240502210710/https://sqlite.org/wasm/doc/trunk/index.md">Archived</a> from the original on 2024-05-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-05-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SQLite&rft.atitle=sqlite3+WebAssembly+%26+JavaScript+Documentation+Index&rft_id=https%3A%2F%2Fsqlite.org%2Fwasm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-52">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.foxtonforensics.com/browser-history-examiner/chrome-history-location">"Location of Google Chrome history"</a>. <i>www.foxtonforensics.com</i>. 2020-10-06. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230228184524/https://www.foxtonforensics.com/browser-history-examiner/chrome-history-location">Archived</a> from the original on 2023-02-28<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-10-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.foxtonforensics.com&rft.atitle=Location+of+Google+Chrome+history&rft.date=2020-10-06&rft_id=https%3A%2F%2Fwww.foxtonforensics.com%2Fbrowser-history-examiner%2Fchrome-history-location&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170102010658/https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/">"SQLite Manager :: Add-ons for Firefox"</a>. <i>Addons.mozilla.org</i>. 2015-02-28. Archived from <a rel="nofollow" class="external text" href="https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/">the original</a> on 2017-01-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Addons.mozilla.org&rft.atitle=SQLite+Manager+%3A%3A+Add-ons+for+Firefox&rft.date=2015-02-28&rft_id=https%3A%2F%2Faddons.mozilla.org%2Fen-US%2Ffirefox%2Faddon%2Fsqlite-manager%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager-webext/">"SQLite Manager – Get this Extension for 🦊 Firefox (en-US)"</a>. <i>Addons.mozilla.org</i>. 2018-07-24. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181005112443/https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager-webext/">Archived</a> from the original on 2018-10-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-10-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Addons.mozilla.org&rft.atitle=SQLite+Manager+%E2%80%93+Get+this+Extension+for+%F0%9F%A6%8A+Firefox+%28en-US%29&rft.date=2018-07-24&rft_id=https%3A%2F%2Faddons.mozilla.org%2Fen-US%2Ffirefox%2Faddon%2Fsqlite-manager-webext%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://addons.mozilla.org/en-US/firefox/addon/sql-reader/">"SQLite Reader – Get this Extension for 🦊 Firefox (en-US)"</a>. <i>Addons.mozilla.org</i>. 2018-09-01. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181005112536/https://addons.mozilla.org/en-US/firefox/addon/sql-reader/">Archived</a> from the original on 2018-10-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-10-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Addons.mozilla.org&rft.atitle=SQLite+Reader+%E2%80%93+Get+this+Extension+for+%F0%9F%A6%8A+Firefox+%28en-US%29&rft.date=2018-09-01&rft_id=https%3A%2F%2Faddons.mozilla.org%2Fen-US%2Ffirefox%2Faddon%2Fsql-reader%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-apple-photos-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-apple-photos_56-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://simonwillison.net/2020/May/21/dogsheep-photos/">"Using SQL to find my best photo of a pelican according to Apple Photo"</a>. <i>Simon Willison’s Weblog</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200522181550/https://simonwillison.net/2020/May/21/dogsheep-photos/">Archived</a> from the original on May 22, 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">May 23,</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Simon+Willison%E2%80%99s+Weblog&rft.atitle=Using+SQL+to+find+my+best+photo+of+a+pelican+according+to+Apple+Photo&rft_id=https%3A%2F%2Fsimonwillison.net%2F2020%2FMay%2F21%2Fdogsheep-photos%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-audacity-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-audacity_57-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20230814021313/https://www.audacityteam.org/audacity-3-0-0-released/">"Audacity 3.0.0 Released"</a>. 17 March 2021. Archived from <a rel="nofollow" class="external text" href="https://www.audacityteam.org/audacity-3-0-0-released/">the original</a> on 14 August 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">March 17,</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Audacity+3.0.0+Released&rft.date=2021-03-17&rft_id=https%3A%2F%2Fwww.audacityteam.org%2Faudacity-3-0-0-released%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> <li id="cite_note-skype-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-skype_58-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHinegardner2007" class="citation mailinglist cs1">Hinegardner, Jeremy (August 28, 2007). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20071117061133/https://www.mail-archive.com/sqlite-users%40sqlite.org/msg27326.html">"Skype client using SQLite?"</a>. <i>sqlite-users</i> (Mailing list). Archived from <a rel="nofollow" class="external text" href="https://www.mail-archive.com/sqlite-users%40sqlite.org/msg27326.html">the original</a> on 2007-11-17<span class="reference-accessdate">. Retrieved <span class="nowrap">June 14,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Skype+client+using+SQLite%3F&rft.date=2007-08-28&rft.aulast=Hinegardner&rft.aufirst=Jeremy&rft_id=https%3A%2F%2Fwww.mail-archive.com%2Fsqlite-users%2540sqlite.org%2Fmsg27326.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading3"><h3 id="Sources">Sources</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=14" title="Edit section: Sources"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239549316">.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}</style><div class="refbegin" style=""> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFAllenOwens2010" class="citation book cs1">Allen, Grant; Owens, Mike (November 5, 2010). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101230035043/http://apress.com/book/view/1430232250"><i>The Definitive Guide to SQLite</i></a> (2nd ed.). <a href="/wiki/Apress" class="mw-redirect" title="Apress">Apress</a>. p. 368. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-4302-3225-4" title="Special:BookSources/978-1-4302-3225-4"><bdi>978-1-4302-3225-4</bdi></a>. Archived from <a rel="nofollow" class="external text" href="http://apress.com/book/view/1430232250">the original</a> on December 30, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">December 23,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=The+Definitive+Guide+to+SQLite&rft.pages=368&rft.edition=2nd&rft.pub=Apress&rft.date=2010-11-05&rft.isbn=978-1-4302-3225-4&rft.aulast=Allen&rft.aufirst=Grant&rft.au=Owens%2C+Mike&rft_id=http%3A%2F%2Fapress.com%2Fbook%2Fview%2F1430232250&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKreibich2010" class="citation book cs1">Kreibich, Jay A. (August 17, 2010). <a rel="nofollow" class="external text" href="http://oreilly.com/catalog/9780596521196"><i>Using SQLite</i></a> (1st ed.). <a href="/wiki/O%27Reilly_Media" title="O'Reilly Media">O'Reilly Media</a>. p. 528. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-596-52118-9" title="Special:BookSources/978-0-596-52118-9"><bdi>978-0-596-52118-9</bdi></a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101225102001/http://oreilly.com/catalog/9780596521196">Archived</a> from the original on December 25, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">December 23,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Using+SQLite&rft.pages=528&rft.edition=1st&rft.pub=O%27Reilly+Media&rft.date=2010-08-17&rft.isbn=978-0-596-52118-9&rft.aulast=Kreibich&rft.aufirst=Jay+A.&rft_id=http%3A%2F%2Foreilly.com%2Fcatalog%2F9780596521196&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFNewman2004" class="citation book cs1">Newman, Chris (November 9, 2004). <a rel="nofollow" class="external text" href="http://www.informit.com/store/product.aspx?isbn=067232685X"><i>SQLite (Developer's Library)</i></a> (1st ed.). <a href="/wiki/Sams" title="Sams">Sams</a>. p. 336. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-672-32685-X" title="Special:BookSources/0-672-32685-X"><bdi>0-672-32685-X</bdi></a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120114075902/http://www.informit.com/store/product.aspx?isbn=067232685X">Archived</a> from the original on January 14, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">May 12,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=SQLite+%28Developer%27s+Library%29&rft.pages=336&rft.edition=1st&rft.pub=Sams&rft.date=2004-11-09&rft.isbn=0-672-32685-X&rft.aulast=Newman&rft.aufirst=Chris&rft_id=http%3A%2F%2Fwww.informit.com%2Fstore%2Fproduct.aspx%3Fisbn%3D067232685X&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=SQLite&action=edit&section=15" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Commons-logo.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/60px-Commons-logo.svg.png 1.5x" data-file-width="1024" data-file-height="1376" /></a></span></div> <div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:SQLite" class="extiw" title="commons:Category:SQLite">SQLite</a></span>.</div></div> </div> <ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="https://sqlite.org">Official website</a></span></span> <span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q319417#P856" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://corecursive.com/066-sqlite-with-richard-hipp/">"The Untold Story of SQLite"</a>. CoRecursive.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Untold+Story+of+SQLite&rft.pub=CoRecursive&rft_id=https%3A%2F%2Fcorecursive.com%2F066-sqlite-with-richard-hipp%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASQLite" class="Z3988"></span></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox authority-control" aria-label="Navbox390" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a>: National <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q319417#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/7544619-4">Germany</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐7dbbdd594f‐fm47q Cached time: 20250405212532 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.942 seconds Real time usage: 1.117 seconds Preprocessor visited node count: 4825/1000000 Post‐expand include size: 129432/2097152 bytes Template argument size: 4948/2097152 bytes Highest expansion depth: 24/100 Expensive parser function count: 5/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 213998/5000000 bytes Lua time usage: 0.667/10.000 seconds Lua memory usage: 14675012/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1009.404 1 -total 68.65% 692.968 3 Template:Infobox 41.02% 414.081 1 Template:Infobox_software 29.73% 300.132 5 Template:Wikidata 26.91% 271.641 1 Template:Infobox_software/simple 25.89% 261.366 1 Template:Reflist 24.38% 246.077 1 Template:Latest_stable_software_release/SQLite 24.03% 242.547 1 Template:LSR 17.82% 179.887 50 Template:Cite_web 7.78% 78.483 1 Template:Short_description --> <!-- Saved in parser cache with key enwiki:pcache:244884:|#|:idhash:canonical and timestamp 20250405212532 and revision id 1277140213. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://auth.wikimedia.org/loginwiki/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=SQLite&oldid=1277140213">https://en.wikipedia.org/w/index.php?title=SQLite&oldid=1277140213</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:SQLite" title="Category:SQLite">SQLite</a></li><li><a href="/wiki/Category:2000_software" title="Category:2000 software">2000 software</a></li><li><a href="/wiki/Category:C_(programming_language)_libraries" title="Category:C (programming language) libraries">C (programming language) libraries</a></li><li><a href="/wiki/Category:Cross-platform_free_software" title="Category:Cross-platform free software">Cross-platform free software</a></li><li><a href="/wiki/Category:Database_engines" title="Category:Database engines">Database engines</a></li><li><a href="/wiki/Category:Embedded_databases" title="Category:Embedded databases">Embedded databases</a></li><li><a href="/wiki/Category:Free_computer_libraries" title="Category:Free computer libraries">Free computer libraries</a></li><li><a href="/wiki/Category:Free_database_management_systems" title="Category:Free database management systems">Free database management systems</a></li><li><a href="/wiki/Category:Public-domain_software_with_source_code" title="Category:Public-domain software with source code">Public-domain software with source code</a></li><li><a href="/wiki/Category:Relational_database_management_software_for_Linux" title="Category:Relational database management software for Linux">Relational database management software for Linux</a></li><li><a href="/wiki/Category:Relational_database_management_systems" title="Category:Relational database management systems">Relational database management systems</a></li><li><a href="/wiki/Category:Serverless_database_management_systems" title="Category:Serverless database management systems">Serverless database management systems</a></li><li><a href="/wiki/Category:Symbian_software" title="Category:Symbian software">Symbian software</a></li><li><a href="/wiki/Category:Public-domain_software" title="Category:Public-domain software">Public-domain software</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Commons_category_link_from_Wikidata" title="Category:Commons category link from Wikidata">Commons category link from Wikidata</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 22 February 2025, at 22:23<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=SQLite&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://www.wikimedia.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">SQLite</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>35 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-7dbbdd594f-9p2dr","wgBackendResponseTime":154,"wgPageParseReport":{"limitreport":{"cputime":"0.942","walltime":"1.117","ppvisitednodes":{"value":4825,"limit":1000000},"postexpandincludesize":{"value":129432,"limit":2097152},"templateargumentsize":{"value":4948,"limit":2097152},"expansiondepth":{"value":24,"limit":100},"expensivefunctioncount":{"value":5,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":213998,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 1009.404 1 -total"," 68.65% 692.968 3 Template:Infobox"," 41.02% 414.081 1 Template:Infobox_software"," 29.73% 300.132 5 Template:Wikidata"," 26.91% 271.641 1 Template:Infobox_software/simple"," 25.89% 261.366 1 Template:Reflist"," 24.38% 246.077 1 Template:Latest_stable_software_release/SQLite"," 24.03% 242.547 1 Template:LSR"," 17.82% 179.887 50 Template:Cite_web"," 7.78% 78.483 1 Template:Short_description"]},"scribunto":{"limitreport-timeusage":{"value":"0.667","limit":"10.000"},"limitreport-memusage":{"value":14675012,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-7dbbdd594f-fm47q","timestamp":"20250405212532","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"SQLite","url":"https:\/\/en.wikipedia.org\/wiki\/SQLite","sameAs":"http:\/\/www.wikidata.org\/entity\/Q319417","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q319417","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2003-06-12T23:26:43Z","dateModified":"2025-02-22T22:23:52Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/6\/69\/SQLite3.png","headline":"serverless relational database management system (RDBMS)"}</script> </body> </html>