Консольна утиліта для роботи з 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/rowedAUR (через aura-emerge)
emerge -av --aur rowedgit clone https://aur.archlinux.org/rowed.git
cd rowed
makepkg -sirowed --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).