Beginner · Lesson 03 of 22

Your First Table

Rows, columns, views, and the connected-data model that makes Coda tables so much more powerful than a spreadsheet.

⏱ ~22 min 🗄️ Tables & Views ✅ Prerequisite: Lessons 01–02
01 — Creating a Table 02 — Anatomy of a Table 03 — Views 04 — Embedding Views Practice
01 — Creating a Table

Three ways to add a table.

You can create a Coda table in three ways:

  1. Type /table on any canvas line and press Enter
  2. Press /, search "table", and select "New table"
  3. Paste data from a spreadsheet — Coda auto-converts it

When a table is first created it has one text column (the "display column") and three empty rows. That's your blank slate.

Projects Table
Projects
5 rows
Name Text Owner Text Due Date Date Status Select Done Check
Website redesignAliceApr 15In Progress
Q2 campaignBobMar 31Done
New onboarding flowCarolMay 1To Do
Data migrationAliceApr 22Blocked
Partner integrationsBobJun 1To Do
02 — Anatomy of a Table

Rows, columns, and the display column.

↔️

Rows

Each row is one record — one project, one task, one person. Add rows with the "+" button or by pressing Tab in the last cell.

↕️

Columns

Columns define the attributes of each row. Click the column header to rename it, change its type, or set a default value.

Display Column

The first column (usually Name) is the display column. It's shown when this table is referenced from other tables. Choose it wisely.

Spreadsheet vs Coda table In a spreadsheet, any cell can hold anything. In Coda, a column has a type — all values in it must match (all dates, all numbers, all text). This constraint is what makes filtering, formulas, and relationships reliable.
03 — Views

Same data, different perspectives.

Click "Add view" on any table to create an alternative display. Views are not copies — they show the same rows, just differently configured.

Built-in view types

📊 TableDefault grid — rows and columns
🃏 GalleryCard grid with image previews
📅 CalendarRequires a date column
📋 BoardKanban — group by select column
📆 TimelineGantt-style with start/end dates
🔎 DetailFull-screen single row display

Per-view settings

Each view remembers its own:

  • Filters — show only rows matching criteria
  • Sort — order rows by one or more columns
  • Group — stack rows by a column's value
  • Hidden columns — simplify what's visible
  • Row height — compact, medium, or tall
04 — Embedding Views

Put your table anywhere.

Once your table exists, embed a view of it on any page using /view. Choose an existing table, pick or create a view configuration, and it appears inline on that page.

This is how you build dashboards — a summary page that pulls filtered views from multiple tables into one place, without duplicating any data.

Cross-page views in action Imagine a "My Tasks" page that shows a filtered view of the company-wide Tasks table — only rows where Owner = @Me. Every team member can have their own focused view of the same data source.
Practice

Fill in the blanks.

Tables & Views

Fill in the Blank
Question 1
To insert a new table on a canvas, type: ______
Question 2
The first column of a table, used when referencing rows from other tables, is called the _____________.
Question 3
The Kanban-style view type in Coda is called the _____ view.
← Prev Text & Formatting Lesson 02