Я вижу много примеров, показывающих, как использовать sqlite3 интерактивную оболочку, например:* Неинтерактивный * Использование SQLite3 от Баш скрипт
$ sqlite3
$ sqlite3> SELECT * from x;
, но я искал способ, чтобы создать таблицу в SQLite3 база данных с скриптом bash, иначе, не интерактивно - кто-нибудь знает, как это сделать?
Например, следующий не похоже на работу, он остается интерактивными:
#!/bin/bash
sqlite3 test.db "create table n (id INTEGER PRIMARY KEY,f TEXT,l TEXT);"
sqlite3 test.db "insert into n (f,l) values ('john','smith');"
sqlite3 test.db "select * from n";
Также один в стороне вопрос - это когда-нибудь помочь «проснуться SQLite3» по телефону «sqlite3 «как фоновый процесс - или он почти всегда работает в фоновом режиме на MacOS и Linux?
Например, создайте таблицу tbl1 (один varchar (10), two smallint); – zon7
Нечего просыпаться, [SQLite3 не использует сервер/демон] (https://sqlite.org/serverless.html). –
спасибо за эту информацию. хорошо знать. на отдельном примечании, мой ответ на самом деле не работает - он по-прежнему интерактивен. –