Работа с SQL

Создание базы данных

**sqlite3 lesson_9.db**

.help

.show

.databases

.tables

Создание таблицы:

Как видите таблиц у нас пока нет давайте это исправим созданием таблицы task со следующими полями:

Вот запрос на создание такой таблицы

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 запрос на “повторное” создание таблицы проигнорируется