===== SQLite Database ===== ~~NOTOC~~ ===== sqlite3 ===== == Specification == ^Driver Name|sqlite3| ^Data Provider|sqlite| ^Status|Active((This driver is actively supported by ADOdb project members))| ^Windows|Yes| ^Unix|Yes| ^ADOdb V5|Yes| ^ADOdb V6|Yes| == Alternatives == [[v5:database:pdo#pdo_sqlite|PDO driver for SQLite]] ** This is the preferred driver for connecting to SQLite databases.** It supports connections to SQLite version 3 databases. Note that SQLite table and index names are case-sensitive, but do not allow full case-sensitivity like the [[v5:database:ibm_db2|IBM DB2]] driver. ==== Limitations in Meta Functions ==== The SQLite database engine has limited support for ALTER TABLE statements. For more information, refer to the [[https://www.sqlite.org/lang_altertable.html|SQLite documentation]]. Consequently, some of ADOdb's Data Dictionary functions are not supported, as per the table below: ^ Meta Function ^ ADOdb ^ SQLite ^ | [[v5:dictionary:altercolumnsql|alterColumnSql()]] | **Unsupported** | | | [[v5:dictionary: renameColumnSql |renameColumnSql()]] | >= 5.23.0 | >= 3.25.0 | | [[v5:dictionary:dropcolumnsql|dropColumnSql()]] | >= 5.23.0 | >= 3.35.0 | {{tag>[sqlite3 active tier1]}} ------------------------------- ===== sqlite ===== == Specification == ^Driver Name|sqlite| ^Data Provider|sqlite| ^Status|Obsolete((This driver is obsolete and will be removed in ADOdb V6))| ^Windows|Yes| ^Unix|Yes| ^ADOdb V5|Yes| ^ADOdb V6|No| This deprecated driver supports SQLite Version 2 databases. {{tag>[sqlite2 unix windows deprecated]}} --------------------------------------------- ===== sqlitepo ===== == Specification == ^Driver Name|sqlitepo| ^Data Provider|sqlite| ^Status|Obsolete((This driver is obsolete and will be removed in ADOdb V6))| ^Windows|Yes| ^Unix|Yes| ^ADOdb V5|Yes| ^ADOdb V6|No| This deprecated driver added portability to the sqlite2 driver by stripping the table names from the column names in queries. {{tag>[sqlite2 deprecated]}}