SQLITE всем устраивала, пока не наткнулся на необходимость удалить колонку. А такой возможности у неё нет. Есть костыль, следующего вида:
BEGIN TRANSACTION;
CREATE TEMPORARY TABLE t1_backup(a,b);
INSERT INTO t1_backup SELECT a,b FROM t1;
DROP TABLE t1;
CREATE TABLE t1(a,b);
INSERT INTO t1 SELECT a,b FROM t1_backup;
DROP TABLE t1_backup;
COMMIT;
Костыль взят отсюда: http://grass.osgeo.org/wiki/Sqlite_Drop_Column
Отсюда появилась необходимость заменить sqlite на другую БД.
Требований к БД никаких, кроме простого взаимодействия и легковесности.
Необходимые функции от бд:
Добавление таблиц.
Добавление колонок с данными.
Удаление определенной колонки.
Добавление данных в колонку.
Удаление данных из колонки.
Если еще и язык будет SQL (ALTER, INSERT, DROP and etc.) будет вообще замечательно, не придется переписывать все функции.
Посоветуйте пожалуйста.
python 2.7