Консольный клиент sqlite3

Последнее обновление: 26.11.2021

Для работы с SQLite разработчики данной СУБД предоставляют консольный клиент sqlite3. Рассмотрим вкратце, как с ним работать.

Прежде всего нам надо загрузить sqlite3. Для этого перейдем на страницу https://www.sqlite.org/download.html. Название необходимого нам пакета начинается с sqlite-tools. И на странице загрузки мы можем найти версии для Windows, Linux, MacOS:

Загрузка консольной утилиты sqlite3

Загрузим нужную нам версию и распакуем ее.

Консольная утилита sqlite-tools

В распакованной папке мы сможем найти три утилиты, из которых файл с названием sqlite3 и представляет собственно консольную оболочку для работы с бд SQLite. Запустим ее:

Консольная утилита sqlite-tools

Открытие базы данных

Для открытия базы данных необходимо ввести команду .open, после которой указывается путь к базе данных. Например,

.open test.db

В данном случае будет открыта база данных под названием "test.db', которая находится в той же папке, что и консольная утилита. Если базы данных не существует, то она создается.

Открытие и создание базы данных в sqlite3

Также можно передать абсолютный путь:

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:

Работа с данными через консольный клиент sqlite3
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850