Строки Baserow - структура записей и работа со строками

Строка - это одна запись таблицы Baserow, объединяющая значения сразу нескольких полей. Эта статья объясняет, из чего складывается строка, чем идентификатор строки отличается от порядкового номера, и какие операции со строками доступны в бесплатной версии Baserow.

Обзор

Строка представляет одну запись или одно событие в таблице. Строки - это базовые «кирпичики», где живут данные, поэтому понимание работы со строками критично для эффективного управления информацией в Baserow.

Строки хранят сами записи, а поля (столбцы) определяют, какой тип информации содержит каждая запись. Строка тянется по таблице горизонтально, а ячейка на пересечении строки и поля хранит конкретное значение.

Структура строки в таблице Baserow

На иллюстрации выше каждая горизонтальная линия - это отдельная строка с информацией о проекте в таблице «Все проекты».

Строки, поля и ячейки

Таблицы Baserow организуют данные в виде сетки, где строки и поля вместе формируют полноценную базу.

Строки (по горизонтали): каждая строка - это одна цельная запись со всей относящейся к ней информацией. Например, в базе клиентов одна строка содержит имя, email, телефон и историю покупок конкретного клиента.

Поля (по вертикали): поля задают категории информации. «Имя», «Email» и «Телефон» - это вертикальные столбцы, где для каждой строки хранится один и тот же тип данных.

Ячейки: пересечение строки и поля образует ячейку - именно она хранит конкретное значение. Ячейка на пересечении строки 7 и поля «Имя» содержит имя именно этой записи.

Пример ячейки на пересечении строки и поля

Идентификатор строки и порядковый номер

Клик по заголовку столбца с номерами переключает отображение между идентификатором строки (ID, с возможными пропусками) и порядковым номером (без пропусков). Это меняет только то, как отображаются номера, а не сами данные.

Идентификатор строки (ID) - постоянный уникальный номер, присвоенный строке при создании. Он не меняется никогда, даже при удалении соседних строк или изменении порядка сортировки. После удаления строки 5 в таблице останутся строки 1, 2, 3, 4, 6, 7 - с пропуском на месте удалённой. Такая неизменность делает ID надёжным для формул, интеграций и любых постоянных ссылок на конкретную запись - в том числе для функции формулы row_id().

Порядковый номер строки - последовательная нумерация видимых строк без пропусков. Число меняется при добавлении, удалении или фильтрации строк: если удалить строку 50 из таблицы на 100 строк, порядковые номера пересчитаются от 1 до 99. Порядковый номер удобен для подсчёта видимых строк и временных ссылок, но не годится для постоянных идентификаторов.

Переключение между идентификатором строки и порядковым номером

Что можно делать со строками

  • создавать строки вручную, через импорт, форму или API;
  • редактировать строки прямо в ячейке или через развёрнутую карточку строки ;
  • выделять несколько строк для массового редактирования, удаления или копирования - подробнее в статье «Вставка данных в таблицу» ;
  • удалять строки - они перемещаются в корзину с периодом восстановления, а не пропадают мгновенно;
  • фильтровать строки по условию, не удаляя данные;
  • сортировать строки по значению любого поля - сортировка не влияет на идентификатор строки;
  • группировать строки по значению поля, чтобы получить сворачиваемые разделы;
  • увеличивать высоту строки , чтобы видеть больше содержимого без открытия карточки;
  • просматривать историю изменений строки , чтобы видеть, кто и когда её редактировал.

Часто задаваемые вопросы

Есть ли ограничение на число строк в таблице? Жёсткого искусственного лимита нет - Baserow использует ленивую загрузку и подгружает данные по мере прокрутки, поэтому таблицы могут содержать миллионы строк. Практический предел зависит от ресурсов сервера и базы данных вашего развёртывания.

Почему нельзя выделить больше 200 строк одновременно? Ограничение в 200 строк связано с тем, что Baserow подгружает строки пакетами по мере прокрутки. Это обеспечивает плавную работу даже с очень большими таблицами. Если нужно обработать больше строк, используйте фильтры для меньших пакетов или обращайтесь к API.

Можно ли изменить идентификатор строки после создания? Нет, идентификатор строки - это постоянный признак, который нельзя изменить или переназначить. Если нужен собственный изменяемый номер, создайте отдельное поле - например, поле автонумерации.

Что происходит с идентификатором после удаления строки? Освободившийся ID никогда не используется повторно: даже если позже создать новые строки, номер удалённой строки останется незанятым навсегда.

Как сослаться на строку внутри формулы? Используйте функцию row_id() в формулах , чтобы получить идентификатор текущей строки. Для связи данных между строками и таблицами применяйте поля «связь с таблицей» вместе с полями подстановки.

Далее - статья «Создание строк» : все способы добавить новую запись в таблицу, от кнопки «плюс» до вставки из буфера обмена.

Проверено OpenNix LLC · Обновлено