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