# 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.