Creating Databases
Databases are containers for structured records with custom fields:Database Structure
A database consists of:Field Types
Brainbox supports 17 different field types for storing various data:- Basic Fields
- Selection Fields
- Contact Fields
- Advanced Fields
- System Fields
Text
Single or multi-line text content
Number
Numeric values with optional formatting
Boolean
Checkbox for true/false values
Date
Date picker with optional time
Database Records
Each record in a database is a node with:- Fields - Values for each custom field
- Name - Record title (from name field)
- Avatar - Optional emoji or icon
- Document - Rich text page content (optional)
Records can have full page content just like regular pages. Click any record to open its page view and add notes, documentation, or details.
Database Views
Views provide different ways to visualize and interact with your data. Each database can have multiple views with independent configurations.View Types
- Table View
- Board View (Kanban)
- Calendar View
Classic spreadsheet layout with rows and columns.Features:
- Resize column widths
- Show/hide columns
- Reorder columns by dragging
- Inline editing
- Sort by any field
- Filter records
- Task lists
- Contact databases
- Inventory tracking
- Any tabular data
View Configuration
Each view stores its own configuration:Filtering Records
Views support powerful filtering to show only relevant records:Filter Operators
Available operators depend on field type:| Field Type | Operators |
|---|---|
| Text | Contains, Does not contain, Is empty, Is not empty, Equals |
| Number | Equals, Does not equal, Greater than, Less than, Is empty |
| Select | Is, Is not, Is empty, Is not empty |
| Date | Is, Is before, Is after, Is empty, Is not empty |
| Boolean | Is checked, Is not checked |
Complex Filters
Combine multiple filters with AND/OR logic:Sorting Records
Sort records by one or more fields:Single Sort
Click any column header to sort ascending or descending.
Multi-Level Sort
Add multiple sort rules to break ties (e.g., Status → Priority → Date).
Permissions
Database access follows workspace permissions:| Role | Create DB | Add Fields | Edit Records | Delete |
|---|---|---|---|---|
| Admin | ✓ | ✓ | ✓ | ✓ |
| Member | ✓ | ✓ | ✓ | ✓ |
| Viewer | ✗ | ✗ | ✗ | ✗ |
| Guest | ✗ | ✗ | ✗ | ✗ |
Real-Time Collaboration
Multiple users can work on the same database simultaneously:- Live updates - See new records and changes instantly
- Conflict resolution - CRDT technology merges concurrent edits
- Offline support - Create and edit records offline, sync when reconnected
Use Cases
Project Management
Project Management
Track tasks, bugs, and features with Status, Assignee, Priority, and Due Date fields. Use board view for sprints and table view for backlogs.
CRM
CRM
Manage contacts with Email, Phone, Company, and Deal Stage fields. Use select fields for lead status and pipeline stages.
Content Calendar
Content Calendar
Plan blog posts, social media, and campaigns with Date, Status, Platform, and Author fields. Calendar view shows your publishing schedule.
Inventory Tracking
Inventory Tracking
Monitor stock with Number fields for quantity, Select for categories, and File fields for product images.
Job Applications
Job Applications
Track applications with Company, Position, Status, Date Applied, and Notes fields. Board view for application stages.
Next Steps
Pages
Learn about rich text documents
Files
Attach files to database records
Collaboration
Understand real-time editing
API Reference
Programmatic database access