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