# Database _Auto generated documentation for WebKit inspector * Commands * [enable](#databaseenablecallback) * [disable](#databasedisablecallback) * [getDatabaseTableNames](#databasegetdatabasetablenamesdatabaseid-callback) * [executeSQL](#databaseexecutesqldatabaseid-query-callback) * Events * [addDatabase](#event-adddatabase) * Types * [DatabaseId](#class-databaseid) * [Database](#class-database) * [Error](#class-error) ## Commands ### Database.enable(callback) Enables database tracking, database events will now be delivered to the client. ### Parameters _**callback ( function )**_
### Results _**error ( error )**_
### Database.disable(callback) Disables database tracking, prevents database events from being sent to the client. ### Parameters _**callback ( function )**_
### Results _**error ( error )**_
### Database.getDatabaseTableNames([DatabaseId](#class-databaseid), callback) ### Parameters _**databaseId ( [DatabaseId](#class-databaseid) )**_
_**callback ( function )**_
### Results _**error ( error )**_
_**tableNames ( array )**_
### Database.executeSQL([DatabaseId](#class-databaseid), query, callback) ### Parameters _**databaseId ( [DatabaseId](#class-databaseid) )**_
_**query ( string )**_
_**callback ( function )**_
### Results _**error ( error )**_
_**columnNames ( optional array )**_
_**values ( optional array )**_
_**sqlError ( optional [Error](#class-error) )**_
## Events ### Event: addDatabase ### Results _**database ( [Database](#class-database) )**_
## Types ### Class: DatabaseId _Type: string_ Unique identifier of Database object. ### Class: Database _Type: object_ Database object. ### Properties _**id ( [DatabaseId](#class-databaseid) )**_
> Database ID. _**domain ( string )**_
> Database domain. _**name ( string )**_
> Database name. _**version ( string )**_
> Database version. ### Class: Error _Type: object_ Database error. ### Properties _**message ( string )**_
> Error message. _**code ( integer )**_
> Error code.