# Baserow Row Configuration - Height, Order, and Selection

> Select multiple Baserow rows for bulk edits, switch between three height presets, drag them into a manual order once sorting is off, and pick an editing method.

Source: https://opennix.org/en/docs/baserow/rows/navigating-row-configurations/


Row configuration is what makes a Baserow table match the way you actually work with it - denser or roomier rows, a custom manual order, and a selection method that scales from one record to a few hundred. This guide covers changing row height, reordering rows by hand, the ways to select multiple rows, and the editing methods available for each.

![A Baserow row with its row-level controls](/images/baserow/rows/baserow-new-row-plus-button.jpg)

## Overview

Row configuration settings control how you interact with and display the data in a Baserow table. They affect the visual density of rows, how you select and change data, and how efficiently you can run bulk operations.

Baserow groups these settings into three areas: visual customization (height and display), data management (editing, reordering, deleting), and selection tools (single, multi, and bulk). See [Rows Overview](/docs/baserow/rows/overview-of-rows/) for the underlying concepts.

## Row configuration options

| Configuration | Options available | Typical use |
|---|---|---|
| Row height | Small, medium, large | Multi-line text or a compact view |
| Row order | Drag and drop | Manual ordering, when automatic sorting is off |
| Row selection | Single, range (Shift), non-adjacent (Ctrl/Cmd) | Bulk operations, up to 200 rows |
| Row editing | Inline, row detail card, bulk paste | Quick updates or comprehensive edits |
| Row deletion | Single or bulk | Cleanup, with trash recovery |

## How to change row height

Row height improves readability for different kinds of content. Three sizes are available:

- **Small** (default) - a compact view for short text values;
- **Medium** - a balanced view for mixed content;
- **Large** - an expanded view for multi-line text or detailed content.

**To change row height:**

1. open the table in grid view;
2. click the **Height** button in the top toolbar;
3. pick the size you want (small, medium, or large).

The change applies immediately to every row in the current view. See [Enlarging Rows](/docs/baserow/rows/enlarging-rows/) for viewing full content in a dedicated card.

![Row height options in Baserow](/images/baserow/rows/baserow-row-height-options.webp)

## How to reorder rows manually

Dragging a row lets you arrange records in whatever sequence makes sense for your workflow.

**To reorder rows:**

1. find the row you want to move;
2. click and hold the drag handle to the left of the row;
3. drag the row to its new position;
4. release to drop it in place.

> Manual reordering only works when sorting is turned off. If the view has an active sort, remove it first to enable drag-and-drop. See [Grid View](/docs/baserow/view-types/guide-to-grid-view/) for more on sorting.

![Reordering rows by dragging](/images/baserow/rows/baserow-reorder-rows-drag-handle.webp)

## How to select rows

Selecting rows enables bulk editing, deleting, or copying several records at once.

### Selecting a single row

Click the row number on the left to select the entire row.

### Range selection

1. click the first row number;
2. hold **Shift** and click the last row number;
3. every row in between is selected.

### Non-adjacent selection

1. click the first row number;
2. hold **Ctrl** (Windows) or **Cmd** (Mac);
3. click additional row numbers to add them to the selection.

### Drag selection

Click and drag across several row numbers to select them all quickly.

**Selection limit:** Baserow limits selection to 200 rows at once because of lazy loading, which fetches rows progressively as you scroll. This keeps performance efficient even in tables with millions of rows.

![Copying and pasting data between rows](/images/baserow/rows/baserow-copy-paste-rows-between-tables.webp)

## How to edit rows

Baserow offers several ways to edit row data, depending on what you need:

### Inline editing

Click directly into a cell to edit its value. Changes save automatically when you press Enter or move to another cell.

### Row detail card

Click a row's expand icon to open a detailed view showing every field for that record. The card is convenient for editing several fields on one row at once - see [Enlarging Rows](/docs/baserow/rows/enlarging-rows/) for the details.

### Bulk editing by paste

Copy data from a spreadsheet or another source and paste it directly into the table with **Ctrl/Cmd + V**. Baserow maps the pasted values into the selected cells automatically - see [Paste Data into a Table](/docs/baserow/rows/paste-data-into-baserow-table/) for the full workflow.

### Editing through an external form

An ["edit row link"](/docs/baserow/field-types/edit-rows-via-form/) field type can connect a row to a form. Each row gets its own secure link - opening it shows a pre-filled form, and submitting it updates the row.

## How to copy rows

Copying rows lets you quickly duplicate or share data between tables, projects, or collaborators. Depending on the need, you can copy a single row's URL for reference, or copy several rows - with or without header labels - for use in a spreadsheet or another tool.

### Copy a row's URL

1. navigate to the row you want to copy;
2. right-click it to open the context menu;
3. choose **Copy row URL**.

### Copy several rows

1. select several rows using any of the methods above;
2. click **Copy cells** or **Copy cells with header**.

Pasting the copied content into an app like Excel or Google Sheets places each value in its matching cell. Including headers puts them in the first row, making it easier to map the data elsewhere.

![Copying rows through the context menu](/images/baserow/rows/baserow-copy-rows-context-menu.jpg)

## How to delete rows

Delete a single row or several at once. Deleted rows move to the trash with a recovery window.

### Delete a single row

1. navigate to the row you want to delete;
2. right-click it to open the context menu;
3. choose **Delete row**.

### Delete several rows

1. select several rows using any of the methods above;
2. press **Delete**, or right-click and choose **Delete rows**.

> Once the trash recovery window expires, the deletion becomes permanent. Restore any rows you still need before that period ends.

## Frequently asked questions

**Why can't I reorder rows in my table?** Manual reordering is disabled while the view has an active sort. Remove every sort rule in grid view to re-enable drag-and-drop.

**How many rows can I select at once?** Up to 200 at a time. This limit exists because Baserow uses lazy loading, fetching rows as you scroll instead of loading the whole table into memory at once.

**Do row height changes apply to every view?** No, row height is set per view. You can give the same table a different height in each of its views, tuned to what that view is for.

**Can I recover deleted rows?** Yes, deleted rows move to the trash with a recovery window. Open the trash to restore a row before that window ends - once it expires, the deletion is permanent.

**What is the fastest way to set the same value across several rows?** Select several cells in a column, type the new value, and press **Ctrl/Cmd + Enter** to apply it to every selected cell at once. This works for any field type that supports bulk editing.

Next, read [Enlarging Rows](/docs/baserow/rows/enlarging-rows/) to open a row's detail card for a full view and edit of every field in a record.

