• Присоединяйтесь к нашей группе в телеграмм: t.me/TEHADMru

Что такое SQLite?

mexan

Администратор
Сообщения
628
Реакции
69
SQLite - это встроенная библиотека, которая реализует автономный, безсерверный, нулевой конфигурации, транзакционный механизм СУБД SQL. Это база данных, которая настроена на нуль, что означает, как и другие базы данных, которые вам не нужно настраивать в вашей системе.

SQLite не является автономным процессом, как другие базы данных, вы можете связать его статически или динамически в соответствии с вашим требованием с вашим приложением. SQLite напрямую обращается к своим файлам хранения.

Особенности SQLite:
  • SQLite не требует отдельного процесса сервера или системы для работы (без сервера).
  • SQLite поставляется с нулевой конфигурацией, что означает отсутствие необходимости в настройке или администрировании.
  • Полная база данных SQLite хранится в одном кросс-платформенном диске.
  • SQLite очень маленький и легкий, менее 400KiB полностью сконфигурированный или менее 250KiB с дополнительными функциями, опущенными.
  • SQLite является автономным, что означает отсутствие внешних зависимостей.
  • SQLite-транзакции полностью совместимы с ACID, обеспечивая безопасный доступ к нескольким процессам или потокам.
  • SQLite поддерживает большинство функций языка запросов, найденных в стандарте SQL92 (SQL2).
  • SQLite написан на ANSI-C и предоставляет простой и простой в использовании API.
  • SQLite доступен в UNIX (Linux, Mac OS-X, Android, iOS) и Windows (Win32, WinCE, WinRT).
Ограничения SQLite:
В SQLite имеется несколько неподдерживаемых функций SQL92:
НазваниеОписание
RIGHT OUTER JOINВнедрен только LEFT OUTER JOIN.
FULL OUTER JOINВнедрен только LEFT OUTER JOIN.
ALTER TABLEПоддерживаются варианты RENAME TABLE и ADD COLUMN команды ALTER TABLE. DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT не поддерживаются.
Trigger supportДля каждого триггера ROW поддерживаются, но не для триггеров EACH STATEMENT.
VIEWsVIEWs в SQLite доступны только для чтения. Вы не можете выполнять оператор DELETE, INSERT или UPDATE в представлении.
GRANT и REVOKEЕдинственными правами доступа, которые могут быть применены, являются обычные разрешения доступа к файлу базовой операционной системы.

Команды SQLite:
Стандартные команды SQLite для взаимодействия с реляционными базами данных аналогичны SQL. Это CREATE, SELECT, INSERT, UPDATE, DELETE и DROP.
НазваниеОписание
CREATEСоздание новой таблицы, представление таблицы или другой объект в базе данных.
ALTERИзменяет существующий объект базы данных, такой как таблица.
DROPУдаляет всю таблицу, представление таблицы или другого объекта в базе данных.
INSERTСоздает запись
UPDATEИзменяет записи
DELETEУдаляет записи
SELECTИзвлекает определенные записи из одной или нескольких таблиц
 

Amney

Пользователь
Сообщения
29
Реакции
13
Возраст
27
Скопипастил себе на форум)
 
Верх