**sqlite3 lesson_9.db**
.help
.show
.databases
.tables
Как видите таблиц у нас пока нет давайте это исправим созданием таблицы task со следующими полями:
idtype_id (о нем — позже)task_textВот запрос на создание такой таблицы
CREATE TABLE IF NOT EXISTS task (
id INTEGER PRIMARY KEY,
type_id INTEGER DEFAULT 0,
task_text TEXT NOT NULL
);
Давайте разберем его поподробнее
CREATE TABLE Здесь все очевидно: это — команда на создание таблицы
IF NOT EXISTS В норме если мы попытаемся создать таблицу с именем которое уже используется другой таблицей вылезет ошибка
CREATE TABLE task (
id INTEGER PRIMARY KEY,
type_id INTEGER DEFAULT 0,
task_text TEXT NOT NULL
);
Но если мы добавим IF NOT EXISTS запрос на “повторное” создание таблицы проигнорируется