Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rowed - простий інтерактивний редактор SQLite баз даних

Консольна утиліта для роботи з SQLite без написання SQL (хоча й довільний SQL теж підтримується). Якщо файл бази не існує - створюється новий.

Можливості

  • Таблиці: список, створення (з довільними стовпцями), видалення, перейменування
  • Стовпці: перегляд схеми, редагування типу / NOT NULL / DEFAULT / PRIMARY KEY (таблиця пересоздається для змін(SQLite не вміє змінювати стовпці напряму))
  • Записи: список, додавання, редагування, видалення (пошук за PRIMARY KEY, або rowid, якщо PK немає)
  • CSV: експорт таблиці у CSV та імпорт з CSV із зіставленням заголовків до стовпців за назвою
  • Довільний SQL: SELECT/PRAGMA виводяться таблицею, інші запити виконуються напряму

Встановлення

git clone https://github.com/Undercat037/rowed.git
cd rowed
cargo build --release && sudo cp -r target/release/rowed /bin/rowed

Arch (AUR)

AUR (через aura-emerge)

emerge -av --aur rowed

Makepkg

git clone https://aur.archlinux.org/rowed.git
cd rowed
makepkg -si

Використання

rowed --db file-name.db

Далі - інтерактивне меню:

[1] Таблиці  [2] Створити таблицю  [3] Видалити таблицю  [4] SQL-запит  [0] Вихід

Після вибору таблиці:

[1] Список  [2] Додати  [3] Редагувати запис  [4] Видалити запис
[5] Редагувати стовпець  [6] Схема  [7] Експорт у CSV  [8] Імпорт з CSV
[9] Перейменувати таблицю  [0] Назад

Примітки

  • Стовпеці id INTEGER PRIMARY KEY AUTOINCREMENT додається до нових таблиць автоматично.
  • Складені PRIMARY KEY, UNIQUE/CHECK-обмеження та зовнішні ключі, задані вручну через SQL, при редагуванні стовпця не зберігаються - тільки те, що видно у стовпцях (TYPE, NOT NULL, PK, DEFAULT).

About

A simple, interactive SQLite database editor

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages