Missing value
When we insert data, some columns (besides the id) might be missing. SQLite will insert a NULL value.
CREATE TABLE qa (
question TEXT,
answer TEXT
);
INSERT INTO qa (question, answer) VALUES ('Language?', 'SQL');
INSERT INTO qa (question, answer) VALUES ('Database?', 'SQLite');
INSERT INTO qa (question) VALUES ('Meaning of life?');
SELECT * from qa;
$ sqlite3 < examples/missing-text-value.sql
Language?|SQL
Database?|SQLite
Meaning of life?|
This is hard to see in the above display, but in the interactive shell or if we use a real terminal it will look much better:
╭──────────────────┬────────╮
│ question │ answer │
╞══════════════════╪════════╡
│ Language? │ SQL │
│ Database? │ SQLite │
│ Meaning of life? │ NULL │
╰──────────────────┴────────╯