SQLite 3.37 олекотена база данни се предлага с нови функции

Сподели

SQLite 3.37 току-що стана по-добър с добавени нови функции като подобрения на CLI и допълнителни интерфейси.

SQLite е самостоятелна, лека система за управление на релационна база данни без сървър с отворен код. Lite в SQLite означава лек по отношение на настройка, администриране на база данни и необходими ресурси.

Обикновено RDBMS като MySQL, PostgreSQL и т.н. изисква отделен сървърен процес за работа, но SQLite не работи по този начин. Той има директен достъп до файловете за съхранение.

SQLite съхранява своите данни в един кросплатформен файл. Тъй като няма специален сървър или специализирана файлова система, разгръщането на SQLite е толкова просто, колкото създаването на нов обикновен файл.

Свързани: SQLite DB браузър, как да го инсталирате и използвате на Linux

Сега SQLite 3.37 излиза като най-новата актуализация на тази широко използвана библиотека с бази данни, използвана от безброй приложения и друг софтуер. Ето какво е новото.

Какво е новото в SQLite 3.37

Версия 3.37 е версия за рутинна поддръжка на SQLite. Най-голямата нова функция в тази версия е поддръжката на СТРОГИ таблици. Но какво точно означава това?

Както знаете, SQLite се стреми да бъде гъвкав по отношение на типа данни на съдържанието, което съхранява. Например, ако колона на таблица има тип „INTEGER“, тогава SQLite се опитва да преобразува всичко, вмъкнато в тази колона, в цяло число. С други думи, опитът за вмъкване на низа ‘123’ води до вмъкване на цяло число 123.

Е, някои разработчици оценяват свободата, която предоставят гъвкавите правила за писане на SQLite. Обратно, други са ужасени от грубото нарушаване на правилата на SQLite и предпочитат традиционната система с твърд тип, която се намира във всички други двигатели на база данни на SQL и в стандарта SQL.

Сега SQLite 3.37 предлага поддръжка за STRICT таблици в израз CREATE TABLE. Ако STRICT ключова дума table-option се добавя в края, след затварянето ), тогава за тази таблица се прилагат строги правила за въвеждане.

Започвайки с версия 3.37, CLI има способността да задръжте множество връзки към база данни отворени наведнъж. В даден момент е активна само една връзка с базата данни. Всяка връзка с база данни се идентифицира с цяло число между 0 и 9. Неактивните връзки са все още отворени, но неактивни.

Друго важно допълнение към SQLite 3.37 са новодобавено sqlite3_changes64() и sqlite3_total_changes64() интерфейси. Тези функции връщат общия брой редове, вмъкнати, променени или изтрити от всички оператори INSERT, UPDATE или DELETE, завършени след отварянето на връзката с базата данни, включително тези, изпълнени като част от тригерни програми.

Повече подробности за SQLite 3.37 можете да намерите чрез обявата на уебсайт на проекта.

Публикациите се превеждат автоматично с google translate


Сподели