Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

SQLite. Справочник по C/C++ API. Введение

Эти страницы описывают интерфейс SQLite для языка C.

Это не учебник. Эти страницы предоставляют точную информацию и не являются легкими для чтения. В качестве вводного учебника читайте "SQLite за 5 минут и меньше" и/или "Введение в интерфейс SQLite для C/C++".

Эта версия справочника по интерфейсу для языка C разбита на маленькие страницы для облегчения просмотра. Но тот же самый контент доступен также и в виде одного большого HTML-файла для тех, кто предпочитает такой формат.

Содержание этих страниц было извлечено из комментариев в исходном коде.

Описание интерфейса разбито на три части:

  1. Список объектов. Все абстрактные объекты и типы данных, используемые в библиотеке SQLite. Здесь описана масса объектов, но большинству пользователей нужны только три из них: объект соединения с базой sqlite3, объект манипулирования SQL-запросом sqlite3_stmt и 64-битный целочисленный тип sqlite3_int64.

  2. Список констант. Числовые константы, определенные в SQLite и представленные инструкциями #defines в заголовочном файле sqlite3.h. Эти константы именуют числа, которые используются в различных конструкциях. Например, SQLITE_OK представляет один из флагов, используемых в функциях контроля поведения (аналогично как и SQLITE_OPEN_READONLY).

  3. Список функций. Функции и/или методы, оперирующие объектами и использующие и/или возвращающие константы. Здесь описано много функций, но большинство приложений используют только малое их число.


Перевод Д.Скоробогатова (27.09.2009). Оригинальный текст был взят по адресу http://sqlite.org/c3ref/intro.html.

Еще переводы документации по SQLite на xBB.uz:

Доступная документация по SQLite
Подборка ссылок (с описаниями) на страницы официальной документации по SQLite. Почти вся документация - англоязычная. Но есть и русские переводы.
SQLite - транзакционная СУБД
В SQLite реализованы сериализуемые транзакции, которые атомарны, последовательны, изолированы и долговременны даже когда транзакция прерывается крахом программы или операционной системы, или некорректным выключением компьютера.
SQLite - база данных нулевой конфигурации
SQLite ненужно "инсталлировать" перед использованием. У него нет процедуры "setup". Ненужны никакие серверные процессы для его запуска, остановки и конфигурирования.

Описания некоторых SQL-конструкций, используемых в SQLite:

DETACH DATABASE
Эта команда отсоединяет дополнительную базу данных, приатаченную ранее с помощью команды ATTACH.
DROP INDEX
Команда DROP INDEX удаляет индекс, созданный командой CREATE INDEX. Названный индекс полностью удаляется с диска. После этого, единственный способ восстановить индекс, - это повторное выполнение соответствующей команды CREATE INDEX.
DROP VIEW
Команда DROP VIEW удаляет вьюху (представление), созданную командой CREATE VIEW.
DROP TRIGGER
Команда DROP TRIGGER удаляет триггер, созданный командой CREATE TRIGGER.
REINDEX
Команда REINDEX используется для удаления и пересоздания индексов заново. Используется, когда изменяется определение последовательности сравнения.
REPLACE
Команда REPLACE является алиасом для "INSERT OR REPLACE" - варианта команды INSERT.
Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2011-01-19 08:59:57

Метки материала: sqlite, c, c++, api, базы данных, программирование, sql, бд, разработка программ, db


1 комментарий

06.10.2011 12:51:08 #
Opera Гость Ifi
cspasiboVery we!

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2019, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.