How to create a database in Notion

Learn how to build a Notion database from scratch, add properties, choose views, and organize information into structured, linkable pages.

Quick answer

To create a database in Notion, open a page and type /table, choose Table view (Database), then add views like Board or Calendar later. Name the database, add properties for each column, and enter items as rows. Each row becomes its own page where you can add more details.

Steps at a glance

  1. Open or create a page in your workspace
  2. Type /table and choose Table view (Database)
  3. Name the database and add your first item
  4. Add properties like Status, Date, or Tags
  5. Pick a view type such as Table, Board, or Calendar
  6. Apply filters and sorts to organize items
  7. Share the database page with collaborators

Interactive demo

Loading demo…

Summary

A Notion database turns a plain page into a structured collection of items, each with its own set of properties like text, dates, tags, or people. Databases can be displayed as tables, boards, calendars, lists, or galleries, making them useful for tracking tasks, content, contacts, or projects in whatever layout fits your workflow best.

Step-by-step guide

  1. Step 1

    Open a page for your database

    Create a new page in your workspace or open an existing one where you want the database to live. If you're starting fresh, see how to create a page before adding a database inside it.

  2. Step 2

    Insert the database with a slash command

    Click on an empty line and type /table. A menu will appear with Table and Table view (Database). Choose Table view (Database), then New empty data source; you can add other views later.

  3. Step 3

    Name your database and add the first item

    Give your database a title at the top, then click into the first row under the Name column to add your first item. This first column always holds the name of each database entry, whether it's a task, a contact, or a project.

  4. Step 4

    Add properties to describe each item

    Click Add property in the header row (or the + after your last column) to add a new property, such as Status, Due Date, Tags, or Assigned Person. Properties act like tags that give each item context, similar to how you might add labels or fields in a spreadsheet.

  5. Step 5

    Edit property types as needed

    Click any property name at the top of a column, select Change type to change it. You can switch between text, number, select, date, checkbox, and other formats depending on what the property tracks.

  6. Step 6

    Choose or add a view

    Hover the database title and click the + beside it to add another layout, like a board for tracking progress the way you would on a Kanban board, or a calendar for date-based items.

  7. Step 7

    Filter, sort, and share your database

    Click Filter or Sort near the top of the database to organize items by property values, like showing only tasks marked In Progress. When your database is ready, use the Share button to give teammates access, following the same steps as when you share a page.

Why this matters

You need a way to track tasks, projects, or content that spreadsheets can't organize visually. Once you build a database, you can filter by status, sort by due date, switch between board and calendar views, and click into any item to add notes, files, or subtasks.

Frequently asked questions

  • Is creating a database free in Notion?

    Yes, building and using databases is available on Notion's free plan, including tables, boards, calendars, and galleries.

  • What's the difference between an inline and full-page database?

    An inline database sits alongside other content on a page, so you can add text or images above and below it. A full-page database takes up the entire page and behaves like its own standalone workspace section.

  • Can I turn an existing list into a database?

    Create a new database with /table and copy your list items in as rows, then add properties to describe them.

Create interactive demos like this one — free, no coding required.

Start for free →