---
title: CKDatabase.DatabaseChange
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/ckdatabase/databasechange
---

# CKDatabase.DatabaseChange

Objects that indicate the type of database change.

## Declaration

```swift
enum DatabaseChange
```

## Topics

### Modifications

- [CKDatabase.DatabaseChange.Modification](cloudkit/ckdatabase/databasechange/modification.md)

### Deletions

- [CKDatabase.DatabaseChange.Deletion](cloudkit/ckdatabase/databasechange/deletion.md)

## See Also

### Fetching Changes

- [databaseChanges(since:resultsLimit:)](cloudkit/ckdatabase/databasechanges(since:resultslimit:).md)
- [fetchDatabaseChanges(since:resultsLimit:completionHandler:)](cloudkit/ckdatabase/fetchdatabasechanges(since:resultslimit:completionhandler:).md)
- [recordZoneChanges(inZoneWith:since:desiredKeys:resultsLimit:)](cloudkit/ckdatabase/recordzonechanges(inzonewith:since:desiredkeys:resultslimit:).md)
- [fetchRecordZoneChanges(inZoneWith:since:desiredKeys:resultsLimit:completionHandler:)](cloudkit/ckdatabase/fetchrecordzonechanges(inzonewith:since:desiredkeys:resultslimit:completionhandler:).md)
- [CKDatabase.RecordZoneChange](cloudkit/ckdatabase/recordzonechange.md)
