Skip to content
notionsolutions

A practical library for building,
organizing and working in Notion.

Workflow guides

Notion Table: How to Insert a Simple Table or a Database Table

Notion has two tables: a simple table for text people read and a database in table view for records you track. Here's how to insert each one, shape it, convert between them and bring spreadsheet data in.

Published
A white porcelain slab with an engraved six-cell grid sits beside a steel cabinet of white drawers with blue glass tabs, one drawer half open, next to the headline Notion Tables
A simple table is a flat grid you read; a database table is a stack of rows that each open.

To enter a table in Notion, type /table on an empty line and pick Table for a simple table, or type /Table view and press Enter for a database shown as a table. A simple table is a grid of text with headers, merged cells and cell colors. A database table turns every row into a page and every column into a typed property you can filter, sort and calculate. I'd start with a simple table when the grid is there to be read, and with a database the moment each row is something you'll track, because a simple table row is only text and a database row is a record.

For a rate card in a proposal, a package comparison or the numbers you'll walk through in a meeting, choose a simple table. For a client list, a task list or anything you'll filter by status or due date, choose a database in table view. Not sure yet? Start simple: a simple table can become a database later, and a table database with only one view can go back. If an older tutorial tells you to pick "Table - Inline" or "Table - Full Page", the menu names have changed since; the current ones are below.

Simple table or database table: which one do you need?

Notion's guide to simple tables and databases sums up the simple one in a line: "Simple tables let you create columns and rows. Display important text. Add headers. And that's just about it." A database is a different object. Every item in it is a Notion page, and in table view each column is one of that page's properties. Here's what each one gives you, feature by feature.

Notion simple table vs database in table view
What you needSimple tableDatabase in table view
Insert it/table, or + in the left margin → Table/Table view and Enter, or a new page → Get started with → ••• → Table
What a row isA line of text cellsA page you open with the OPEN button
What a column isPlain cells, with an optional header row or header columnA property with a type, such as Date, Person, Select or Checkbox
Filter and sortNotion's advice is to convert to a database firstFrom the settings menu at the top → Filter or Sort
Column totalsConvert firstCalculate: Count all, Sum, Average, Median, Min, Max, Range and more, depending on the property type
Other layoutsOne gridExtra views of the same rows, including timeline and calendar
Relations, rollups, formulasNot availableYes
Merged cellsMerge cells and Unmerge cells from the cell menuEach cell holds one property of one page
Cell colorsText and background color from the cell's three-dot iconConditional color rules
Mentions and comments@-mentions of pages, people and dates; inline commentsPerson properties for people, Relation properties to mention other database pages
Pasting spreadsheet cellsNo multi-cell pastePasted Google Sheet cells arrive as a database
Integrations such as SlackStart with a database insteadThe better option from the start
Best forText people readRecords people track

The deciding question is what a row means. If it's a line in a document, a simple table is enough. If it's a client, a task or an invoice that will pick up a date, an owner and a status, it's a record, and Notion's guide says to skip the simple table "when you need to capture multiple, categorical pieces of information about each item, like a sales CRM."

Which table for which job

Decision chart: two questions about tracking rows and per-row dates, owners or status lead to a Notion simple table (/table) or a database in table view (/Table view), with conversion arrows
Two questions decide which table to insert; the arrows show the way back if the job changes.

How to insert a simple table in Notion

Notion's help page for simple tables lists two ways in and a handful of edge controls. A new table is 2x3 with no formatting, according to Notion VIP's notes on simple tables.

  1. Hover over an empty line, click the + in the left margin and select Table. From the keyboard, type /table and select the first option.
  2. Click into a cell and type. Press Tab to move to the next cell across.
  3. To add a row, hover over the bottom of the table and click +. To add a column, hover over its right side and click +.
  4. Drag the bottom right corner of the table to add or remove rows and columns at the same time.
  5. Drag the side of a column to make it wider or narrower. Row heights follow whatever is in the cells.
  6. Hover over the table and select ⋮⋮ → Fit to page width to snap it to the width of the page or column it sits in.

Headers, handles, colors and merged cells

A simple table spreads its controls across a handle for each row and column, the controls inside each cell, and the ••• menu for the whole table. Knowing which one does what saves a lot of hovering.

Header row and header column

Hover over the first cell of a row or column and select the six-dot icon to create a header row or header column. Notion shades it so it stands apart from the data. The same two switches sit in the table's Options menu, which Notion's guide describes as adding "a colored header background and bolded header text." I'd turn on the header row for almost every table, since it tells a reader at a glance which line is labels and which is content.

The row and column handle

The handle on each row or column adds a neighbor: above or below for a row, left or right for a column. Notion VIP lists duplicate, delete and clear in the same menu, and dragging the handle moves the row or column to a new spot. Clear is the quick way to empty a whole row while keeping its place.

To format a full row or column at once, select all of its cells and press cmd/ctrl + B; Notion VIP notes that shortcuts like this apply to every selected cell.

Cell color and clearing

Click into a cell and select the three-dot icon on its right side to change the text color or background color, or to clear the cell's contents. Color is set cell by cell here. In a database, cells get color from rules instead, which our guide to conditional color in Notion views sets up. Notion's help documents no alignment setting for either kind of table, so centering text in Notion takes a workaround, such as an equation line for a centered title above the table.

Merge and unmerge cells

  1. Select a rectangular group of cells.
  2. Open the cell menu and click Merge cells.

The top-left (anchor) cell keeps all of its content, and the other selected cells are cleared. So merge first and type second, or move any text you need into the top-left cell before merging. To undo a merge, select the merged cell, open the cell menu and click Unmerge cells. The anchor cell keeps its text and the covered cells come back as empty cells, so unmerging won't bring cleared text back. Merging is meant for spanning headers and grouped sections, like a single "Design" label across the columns for its deliverables.

Put a table beside other content

Drag the table by its ⋮⋮ handle next to any other block and follow the blue guides; dropping it there creates a column. That's how you put a rate card next to the paragraph explaining it. Columns are available on tablet but not on mobile, where the right-hand column shows up under the left one.

Notion simple table schematic with labeled controls: Add row and Add column on the edges, a drag corner, the six-dot handle, a cell's three-dot icon, Merge cells, and the ••• and ⋮⋮ menus
Where each simple-table control sits, and which menu holds color, merge and conversion.

What you can put in a simple table cell

A cell takes text you can format, hyperlinks, and @-mentions of pages, people and dates. Press shift + enter for a line break inside the cell, which Notion's keyboard shortcuts describe as a line break within a block of text. Because a simple table stores plain text, Notion's guide says all of the collaboration tools, including inline comments, work as expected; cmd/ctrl + shift + M creates a comment. For lists inside a cell, our guide to bullet points in a Notion table covers both simple tables and database cells.

How to insert a database table in Notion

A database table looks like a grid, but Notion's help page for table views treats each row as a database entry that can open as its own page. There are two ways to start one.

  1. Inline, inside a page you're already writing: type /Table view and press Enter.
  2. As its own full page: create a new page, then under Get started with, click ••• → Table.

Notion's guide to creating a database adds a third route: open an existing page and use the slash command /database. The same page offers a Notion AI database builder, which "is free on the Business or Enterprise plans"; on other plans it uses credits from your workspace. New databases are created as tables, so whichever route you take, you start in table view.

Set up the columns

Work with rows

Table tools a simple table doesn't have

Inline and full-page databases switch places too; the conversion table below has both moves.

Convert a simple table to a database, and back

A first choice isn't permanent, because both directions exist. They don't have the same conditions, though.

Converting between Notion table types
From → toWhere to clickConditionWhat you get
Simple table → databaseThe ••• menu hovering at the top of the simple table → Turn into databaseAny time you need database functionsFilters, sorts and specific property value types; rows that open as pages; other views
Database → simple tableThe database's ⋮⋮ menu → Turn into simple tableA table-format database without multiple viewsA simple table with the header row switched on
Full-page database → inlineDrag it from the sidebar into another page, then click ⋮⋮ next to it on that page → Turn into inlineTwo steps: it lands as a sub-page firstThe same database, shown inside the page
Inline database → full pageDrag the inline database block into the sidebar as a top-level pageOne dragThe same database as its own page

The database-to-simple-table route comes from Notion VIP's write-up of simple tables rather than Notion's help. The help pages also don't say what happens to a simple table's first row, its cell colors or its merged cells when it becomes a database. Before converting a table you care about, drop a copy of it: holding option/alt while you drag and drop duplicates any content on a page, according to Notion's shortcuts list. Convert the copy and compare the two. Notion handles the conversion; deciding which rows deserve to be records, and which properties they need next, is still your call.

Getting spreadsheet data into a Notion table

Notion's simple table help is blunt about pasting: "At this time, you can't paste in multiple simple table cells at once." Most documented routes for a block of data create a database, which you can then keep or turn into a simple table.

Routes for spreadsheet data in Notion
Starting pointWhat to doWhat you get
Cells copied from a Google SheetPaste them onto the pageA database, which you can turn into a simple table if it has one view (Notion VIP)
A CSV fileSettings → Import → CSV, or type /csv in a pageA new database: rows become pages, columns become properties. The first row should be your header row
More rows for an existing databaseIn the full-page database, open the menu at the top → Merge with CSVAdded rows only; existing rows aren't updated, and CSV headers must match the property names exactly
An Excel workbookExport it as a .csv file, then import the CSVA database
A PDF with tablesImport the PDFSimple tables, not databases; images and lists inside them aren't supported. Use Turn into database afterwards if you need one

The import routes are covered in Notion's help page on importing data, and they run on desktop and web, not on mobile. Because a merge adds rows and never updates them, I'd check for duplicates right after every merge rather than at the end of the month.

How to add something under a table

Write the new text on any free line, then drag it below the table by its ⋮⋮ handle, which Notion's help calls your handle for drag and drop. From the keyboard, press esc to select the block you're in, then hold cmd/ctrl + shift and press the down arrow; that shortcut moves a selected block around the page, one block at a time, and the whole table counts as one block.

My pick: decide what a row is, then insert

Use a simple table for anything people read: a rate card, a package comparison, a meeting summary, a set of definitions. Use a database in table view for anything people track: clients, tasks, invoices, deliverables with owners and dates. I'd start with a database that has only the Name column and the one property you'll filter by, add a second view once that one is in daily use, and grow from there.

A good signal that you've outgrown simple tables is the third one. If you're about to build another simple table listing the same kind of thing, such as a third client's deliverables, make it one database with a property for the client instead. Our guide to Notion database organization covers when one database is enough and when to split.

Choose the next view