Шпаргалка по SQLite

Для работы с файлом базы данных из командной строки можно запустить команду:

$ sqlite3 database.sqlite

Внутри клиента доступны следующие команды:

  • .help - помощь
  • .quit - выход
  • .tables - список таблиц в базе данных
  • .schema <table> - показать команду CREATE TABLE, при помощи которой может быть создана таблица
  • .read <file> - выполнить команды из указанного файла

Замену подстроки в колонках можно осуществить, например, следующим образом:

update contacts set vcard = replace(vcard, '\r\n', x'0A0D');

При помощи префикса x можно указать последовательность байтов. Такой командой я исправлял адресную книгу, извлечённую из MySQL и импортированную в SQLite.