
# SQL Database Methods

The following methods are available for all SQL drivers:

* [__construct()](../connections.md)
* [addTime()](./sql/addTime.md)
* [beginTransaction()](./sql/beginTransaction.md)
* [checkTable()](./sql/checkTable.md)
* [clearCache()](./sql/clearCacche.md)
* [commit()](./sql/commit.md)
* [connect()](./sql/connect.md)
* [delete()](./sql/delete.md)
* [dropAllTables()](./sql/dropAllTables.md)
* [dropTable()](./sql/dropTable.md)
* [eval()](./sql/eval.md)
* [executeSqlFile()](./sql/executeSqlFile.md)
* [fetchArray()](./sql/fetchArray.md)
* [fetchAssoc()](./sql/fetchAssoc.md)
* [fetchObject()](./sql/fetchObject.md)
* [forceWrite()](./sql/forceWrite.md)
* [getColumn()](./sql/getColumn.md)
* [getColumnDetails()](./sql/getColumnDetails.md)
* [getColumnNames()](./sql/getColumnNames.md)
* [getDatabaseSize()](./sql/getDatabaseSize.md)
* [getField()](./sql/getField.md)
* [getForeignKeys()](./sql/getForeignKeys.md)
* [getHash()](./sql/getHash.md)
* [getIdRow()](./sql/getIdRow.md)
* [getIdObject()](./sql/getIdObject.md)
* [getObject()](./sql/getObject.md)
* [getPrimaryKey()](./sql/getPrimaryKey.md)
* [getReferencedForeignKeys()](./sql/getReferencedForeignKeys.md)
* [getRow()](./sql/getRow.md)
* [getSelectCount()](./sql/getSelectCount.md)
* [getTableNames()](./sql/getTableNames.md)
* [insert()](./sql/insert.md)
* [insertId()](./sql/insertId.md)
* [insertOrUpdate()](./sql/insertOrUpdate.md)
* [numRows()](./sql/numRows.md)
* [query()](./sql/query.md)
* [rollback()](./sql/rollback.md)
* [subtractTime()](./sql/subtractTime.md)
* [truncate()](./sql/truncate.md)
* [update()](./sql/update.md)


