Для работы с SQLite разработчики данной СУБД предоставляют консольный клиент sqlite3. Рассмотрим вкратце, как с ним работать.
Прежде всего нам надо загрузить sqlite3. Для этого перейдем на страницу https://www.sqlite.org/download.html. Название необходимого нам пакета начинается с sqlite-tools. И на странице загрузки мы можем найти версии для Windows, Linux, MacOS:
Загрузим нужную нам версию и распакуем ее.
В распакованной папке мы сможем найти три утилиты, из которых файл с названием sqlite3 и представляет собственно консольную оболочку для работы с бд SQLite. Запустим ее:
Для открытия базы данных необходимо ввести команду .open, после которой указывается путь к базе данных. Например,
.open test.db
В данном случае будет открыта база данных под названием "test.db', которая находится в той же папке, что и консольная утилита. Если базы данных не существует, то она создается.
Также можно передать абсолютный путь:
sqlite>.open C:\\sqlite\\test.db
После открытия мы сможем работать с этой бд.
Для создания таблицы после открытия базы данных необходимо ввести команды CREATE TABLE, после которой указываются название таблицы и спецификация ее столбцов:
sqlite>create table users(name text, age integer);
В данном случае создается таблица users
, в которой два столбца: столбец name
, который имеет тип text
, и столбец age
, который имеет
тип integer
Обратите внимание, что команда завершается точкой с запятой. И все команды SQL должны завершаться точкой с запятой, благодаря чему sqlite может идентифицировать, что выполняется sql-команда.
Для добавления данных применяется команда INSERT INTO. Например, добавим в таблицу users одну строку:
sqlite>insert into users values ('Tom', 37);
Теперь получим ранее добавленны данные. Для этого используем команду SELECT:
sqlite>select * from users;
И sqlite выведет нам все данные из таблицы users: