LibreOffice Base: коротко о главном
LibreOffice Base — это не просто программа, а тренажер для тех, кто хочет приручить базы данных. Бесплатный аналог Microsoft Access, но без пафоса, зато с мощью и свободой действий. Главное — не бояться странных кнопок и неожиданных окон.
Сегодня разберемся, как создать таблицу в LibreOffice Base, используя Calc-файл. Потому что ручной ввод — это для тех, у кого много свободного времени, а мы пойдем по пути ленивого автоматизатора. 🚀
Шаг 1. Создаем новый файл базы данных
Начнем с чистого листа:
- Открываем LibreOffice Base и создаем новый файл базы данных.
- Регистрация? Нет, спасибо, мы тут по делу.
- Открываем для редактирования и сохраняем под именем ODB 04-employees.
- Перед нами пустая база, ждущая данных.
Шаг 2. Готовим Calc-файл
Берем наш Calc-файл, который уже использовали. На этот раз избавляем его от жирного шрифта, он нам не нужен. Теперь выделяем все данные и копируем — вот и вся подготовка.
Шаг 3. Вставляем данные в LibreOffice Base
Теперь магия:
- Идем в раздел Tables, кликаем правой кнопкой и выбираем Paste.
- Даем таблице имя — employees.
- Выбираем копирование структуры и данных (если хотим создать пустую таблицу, берем только структуру, но сегодня не тот случай).
- Отмечаем, что первая строка содержит заголовки колонок.
- Создаем первичный ключ — employee-ID.
Шаг 4. Настраиваем поля таблицы
Тут важно не накосячить:
- employee-ID автоматически становится ключевым полем.
- Last name (фамилия) делаем обязательным, потому что без него никуда.
- Длина строковых полей разная: если создавали вручную — 100, через мастер — 50, а тут — 255. Ловушка для новичков. 🚨
- First name (имя) тоже обязательно.
- Gender фиксируем как текст длиной 6 символов — никаких неожиданных “боевых вертолетов”.
- Start date и End date должны быть форматом “Дата”.
Жмем “Далее” и создаем таблицу.
Шаг 5. Проверяем данные
Дважды кликаем по таблице — все данные на месте. Единственное отличие: employee-ID теперь начинается с 1, а не с 0. Спокойствие, только спокойствие, никто не пропал, так оно работает.
Шаг 6. Дорабатываем первичный ключ
А вот тут подстава: employee-ID не настроен как автоинкремент. Исправляем:
- Открываем таблицу в режиме редактирования.
- Меняем “Нет” на “Да” в поле autovalue.
- Сохраняем изменения.
Теперь система сама раздает номера ID, а мы отдыхаем.
Альтернативный способ: перетаскивание
Если хочется сделать всё на изи, есть ещё вариант:
- Берем вкладку Calc-файла (да, прямо внизу окна).
- Перетаскиваем её в раздел Tables в LibreOffice Base.
- В появившемся окне указываем всё то же самое: название, копирование структуры и данных, заголовки, первичный ключ.
Вуаля! Таблица создана без единого клика по меню. Лень — двигатель прогресса.
Вывод: какой метод выбрать?
- Метод “копи-паст” даёт больше контроля.
- Метод “перетащи и забудь” быстрее, но менее гибкий.
Оба варианта рабочие, выбирайте, что удобнее. Главное — не забыть про автоинкремент и не паниковать, если ID стартует с 1.