Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goSpDbInr 200 of 280 menu
◀ ▶

Введение в базу данных в Go

База данных на диске хранит строки в таблицах с именованными столбцами. Программа не держит весь каталог в памяти: она отправляет текстовый запрос и получает нужные строки или подтверждение изменения. Так удобно сохранять заказы, товары и другие записи между запусками.

Таблица похожа на лист: у каждой строки есть значения в столбцах, у столбца одно имя и тип. Запрос на языке SQL описывает, что создать, что вставить, что прочитать или изменить. Ответ приходит порциями, и их читают в цикле или одной строкой.

В Go за работу с разными движками отвечает пакет database/sql из стандартной поставки. Он не знает конкретный файл на диске сам по себе: нужен драйвер, который переводит общие вызовы в команды выбранного формата хранения.

В этом разделе возьмем один файл shop.db и драйвер без системной библиотеки C, пройдем создание таблиц, вставку, выборку, условия, агрегаты, пустые поля и транзакции. Связи между таблицами и объединение строк оставим для следующего раздела.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить