CREATE - INSERT - SELECT
With CREATE we define the schema.
With INSERT we add a row.
With SELECT we can fetch data from the database.
CREATE TABLE person (
id INTEGER,
name TEXT,
email TEXT
);
INSERT INTO person (id, name, email) VALUES (1, 'Joe', 'joe@example.com');
INSERT INTO person (id, name, email) VALUES (2, 'Jane', 'jane@example.com');
SELECT * FROM person;
In memory:
$ sqlite3 < create-insert-select.sql
1|Joe|joe@example.com
2|Jane|jane@example.com
In file:
$ sqlite3 demo.db < create-insert-select.sql
1|Joe|joe@example.com
2|Jane|jane@example.com
Then, if we don’t need it any more, we should remove the database file:
$ rm -f demo.db