《海航云知道之輕型數(shù)據(jù)庫SQLite》要點:
本文介紹了海航云知道之輕型數(shù)據(jù)庫SQLite,希望對您有用。如果有疑問,可以聯(lián)系我們。
SQLite是一款輕型的數(shù)據(jù)庫,遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中,資源占用非常低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存.這樣的輕型數(shù)據(jù)庫,經(jīng)常被集成到各種應(yīng)用程序中,甚至在iOS和Android的App中都可以集成,應(yīng)用范圍廣泛.今天海航云就為各位介紹一下SQLite的相關(guān)內(nèi)容.
什么是 SQLite?
SQLite是一個軟件庫,實現(xiàn)了自給自足的、無服務(wù)器的、零配置的、事務(wù)性的 SQL 數(shù)據(jù)庫引擎.它是一個零配置的數(shù)據(jù)庫,這意味著與其他數(shù)據(jù)庫一樣,不需要在系統(tǒng)中配置.
就像其他數(shù)據(jù)庫,SQLite 引擎不是一個獨立的進程,可以按應(yīng)用程序需求進行靜態(tài)或動態(tài)連接.
為什么要用 SQLite?
不需要一個單獨的服務(wù)器進程或操作的系統(tǒng)(無服務(wù)器的).SQLite 不需要配置,這意味著不需要安裝或管理.
一個完整的 SQLite 數(shù)據(jù)庫是存儲在一個單一的跨平臺的磁盤文件.
SQLite 是非常小的,是輕量級的,完全配置時小于 400KiB,省略可選功能配置時小于250KiB.
SQLite 是自給自足的,這意味著不需要任何外部的依賴.
SQLite 事務(wù)是完全兼容 ACID 的,允許從多個進程或線程平安訪問.
SQLite 支持 SQL92(SQL2)標(biāo)準(zhǔn)的大多數(shù)查詢語言的功能.
SQLite 使用 ANSI-C 編寫的,并提供了簡單和易于使用的 API.
SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中運行.
有許多內(nèi)置函數(shù)用于處理字符串或數(shù)字?jǐn)?shù)據(jù).下面列出了一些有用的 SQLite 內(nèi)置函數(shù),且所有函數(shù)都是大小寫不敏感,這意味著您可以使用這些函數(shù)的小寫形式或大寫形式或混合形式.
SQLite的常見函數(shù):
SQLite COUNT 函數(shù) SQLite COUNT 聚集函數(shù)是用來計算一個數(shù)據(jù)庫表中的行數(shù).
SQLite MAX 函數(shù) SQLite MAX 聚合函數(shù)允許我們選擇某列的最大值.
SQLite MIN 函數(shù) SQLite MIN 聚合函數(shù)允許我們選擇某列的最小值.
SQLite AVG 函數(shù) SQLite AVG 聚合函數(shù)計算某列的平均值.
SQLite SUM 函數(shù) SQLite SUM 聚合函數(shù)允許為一個數(shù)值列計算總和.
SQLite RANDOM 函數(shù) SQLite RANDOM 函數(shù)返回一個介于 -9223372036854775808 和 +9223372036854775807 之間的偽隨機整數(shù).
SQLite ABS 函數(shù) SQLite ABS 函數(shù)返回數(shù)值參數(shù)的絕對值.
SQLite UPPER 函數(shù) SQLite UPPER 函數(shù)把字符串轉(zhuǎn)換為大寫字母.
SQLite LOWER 函數(shù) SQLite LOWER 函數(shù)把字符串轉(zhuǎn)換為小寫字母.
SQLite LENGTH 函數(shù) SQLite LENGTH 函數(shù)返回字符串的長度.
SQLite sqlite_version 函數(shù) SQLite sqlite_version 函數(shù)返回 SQLite 庫的版本.
SQLite只要確保二進制文件存在即可開始創(chuàng)建、連接和使用數(shù)據(jù)庫.如果您正在尋找一個嵌入式數(shù)據(jù)庫項目或辦理方案,SQLite是絕對值得考慮.今天的海航云知道就分享到這里,各位讀者下次見!
歡迎參與《海航云知道之輕型數(shù)據(jù)庫SQLite》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10081.html