以下是為什么SQLite比其他輕量級(jí)數(shù)據(jù)庫(kù)受歡迎的功能列表:
- SQLite是完全免費(fèi)的:SQLite是開(kāi)源的。 因此,不需要許可證就可以自由地使用它。
- SQLite是無(wú)服務(wù)器的:SQLite不需要服務(wù)器進(jìn)程或系統(tǒng)來(lái)操作。
- SQLite非常靈活:它可以在同一個(gè)會(huì)話(huà)上同時(shí)處理多個(gè)數(shù)據(jù)庫(kù)。
- SQLite不需要配置:SQLite無(wú)需設(shè)置或管理。
- SQLite是一個(gè)跨平臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng):除了在大多數(shù)平臺(tái),如Windows,Mac OS,Linux和Unix。 它也可以用于許多嵌入式操作系統(tǒng),如Symbian,Android和Windows CE上使用。
- 存儲(chǔ)數(shù)據(jù)很容易:SQLite提供了一種有效的數(shù)據(jù)存儲(chǔ)方式。
- 列長(zhǎng)度可變:列的長(zhǎng)度是可變的,不是固定的。 它有助于您只分配一個(gè)字段所需的空間。 例如,如果您有一個(gè)
varchar(200)
的列,并且在其上放置了一個(gè)10
個(gè)字符的長(zhǎng)度值,那么SQLite將僅為該值分配20
個(gè)字符的空間,而不是整個(gè)200
個(gè)空間。 - 提供大量的API:SQLite為大多數(shù)的編程語(yǔ)言提供了API。 例如:
.Net
語(yǔ)言(Visual Basic,C#),PHP,Java,Objective C,Python和許多其他編程語(yǔ)言提供了相應(yīng)的API。 - SQLite是用ANSI-C編寫(xiě)的,提供簡(jiǎn)單易用的API。
- SQLite在UNIX(Linux,Mac OS-X,Android,iOS)和Windows(Win32,WinCE,WinRT)上均可用。